.page-terms .page-hero{background-color:var(--navy);color:#fff;padding:4rem 2rem 3rem;text-align:center}.page-terms .hero-tag{display:inline-block;font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:2rem;padding:.3rem 1rem;margin-bottom:1rem}.page-terms .page-hero h1{font-family:var(--font-sans);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;color:#fff;margin:0 0 .75rem;line-height:1.2}.page-terms .hero-updated{font-family:var(--font-sans);font-size:.875rem;color:rgba(255,255,255,.55);margin:0}.page-terms .terms-content{max-width:780px;margin:0 auto;padding:3rem 2rem 5rem}.page-terms section{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border)}.page-terms section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.page-terms h2{font-size:1.2rem;font-weight:700;color:var(--navy)}.page-terms h2,.page-terms p{font-family:var(--font-sans);margin:0 0 .85rem}.page-terms p{font-size:.95rem;line-height:1.75;color:var(--text)}.page-terms p:last-child{margin-bottom:0}.page-terms ul{margin:.5rem 0 1rem 1.25rem;padding:0}.page-terms li{font-family:var(--font-sans);font-size:.95rem;line-height:1.75;color:var(--text);margin-bottom:.35rem}.page-terms li strong{color:var(--navy)}.page-terms a{color:var(--blue);text-decoration:none}.page-terms a:hover{text-decoration:underline}@media (max-width:600px){.page-terms .page-hero{padding:3rem 1.25rem 2.25rem}.page-terms .terms-content{padding:2rem 1.25rem 3.5rem}.page-terms h2{font-size:1.1rem}}