.legal-page{background:#fff;min-height:50vh}.legal-page__hero{padding:clamp(.65rem,2vw,1.35rem) 0 clamp(1.5rem,4vw,2.5rem);border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-surface) 0,#fff 100%)}.legal-page__body{padding:clamp(2rem,5vw,3rem) 0 clamp(3rem,8vw,5rem)}.legal-page__prose{max-width:720px}.legal-page__prose h2{margin:2.25rem 0 .75rem;font-size:clamp(1.1rem,2vw,1.25rem);font-weight:700;color:var(--color-navy)}.legal-page__prose h2:first-child{margin-top:0}.legal-page__prose li,.legal-page__prose p{margin:0 0 1rem;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.65;color:var(--color-muted)}.legal-page__prose ul{margin:0 0 1rem;padding-left:1.25rem}.legal-page__prose li{margin-bottom:.5rem}.legal-page__prose a{color:var(--color-teal);font-weight:600}.legal-page__prose a:hover{text-decoration:underline}.legal-page__title{margin:0;font-family:var(--font);font-weight:700;font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.1;letter-spacing:-.03em;color:var(--color-navy)}.legal-page__updated{margin:.75rem 0 0;font-size:.875rem;color:var(--color-muted)}