.legal-page__hero{background-color:var(--heddl-bg-hero);padding-top:88px;padding-bottom:40px}.legal-page__centered{width:100%;max-width:760px;margin-inline:auto}.legal-page__head{text-align:center}.legal-page__eyebrow{margin:0 0 20px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--heddl-brand-orange)}.legal-page__title{margin:0;font-size:clamp(32px,4.5vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--heddl-heading)}.legal-page__meta{margin:14px 0 0;font-size:14px;color:var(--heddl-body-muted)}.legal-page__tabs{display:inline-flex;gap:4px;margin-top:28px;padding:4px;border:1px solid var(--heddl-hairline-strong);border-radius:999px;background:var(--heddl-surface)}.legal-page__tab{padding:8px 18px;border-radius:999px;color:var(--heddl-body-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s ease,background-color .15s ease}.legal-page__tab:hover{color:var(--heddl-heading)}.legal-page__tab--active{background:var(--heddl-heading);color:#fff}.legal-page__tab--active:hover{color:#fff}.legal-page__body{background-color:var(--heddl-bg-peach);padding-top:40px;padding-bottom:80px}.legal-page__card{padding:40px 44px;border:1px solid var(--heddl-hairline);border-radius:var(--heddl-radius);background:var(--heddl-surface)}.legal-page__note{margin:0 0 8px;border:1px solid var(--heddl-hairline);border-radius:var(--heddl-radius-sm);background:var(--heddl-card-cream);font-size:15px}.legal-page__caps,.legal-page__note{padding:16px 18px;line-height:1.7;color:var(--heddl-ink-muted)}.legal-page__caps{margin:12px 0;border:1px solid var(--heddl-hairline-strong);border-radius:var(--heddl-radius-sm);background:var(--heddl-bg-warm);font-size:13px;letter-spacing:.01em}.legal-page h2{margin:40px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--heddl-hairline);font-size:20px;font-weight:700;line-height:1.3;color:var(--heddl-heading)}.legal-page h3{margin:22px 0 8px;font-size:15px;font-weight:600;color:var(--heddl-heading)}.legal-page li,.legal-page p{font-size:15px;line-height:1.75;color:var(--heddl-ink-muted)}.legal-page p,.legal-page ul{margin:0 0 12px}.legal-page ul{padding-left:20px}.legal-page li{margin-bottom:6px}.legal-page li::marker{color:var(--heddl-brand-sage,#5b8a72)}.legal-page a:not(.legal-page__tab){color:var(--heddl-brand-sage,#5b8a72);text-decoration:underline;text-underline-offset:3px}.legal-page__defs{margin:0 0 12px}.legal-page__defs dt{display:inline;font-weight:600;color:var(--heddl-heading)}.legal-page__defs dd{display:inline;margin:0;font-size:15px;line-height:1.75;color:var(--heddl-ink-muted)}.legal-page__defs dd:after{content:"";display:block;margin-bottom:8px}.legal-page__contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.legal-page__contact-item{padding:14px 16px;border:1px solid var(--heddl-hairline);border-radius:var(--heddl-radius-sm);background:var(--heddl-bg)}.legal-page__contact-item--wide{grid-column:1/-1}.legal-page__contact-label{margin:0 0 2px!important;font-size:12px!important;color:var(--heddl-ink-subtle)!important}.legal-page__contact-value{margin:0!important;font-size:15px!important;font-weight:600}@media (max-width:767px){.legal-page__hero{padding-top:64px;padding-bottom:28px}.legal-page__card{padding:24px 20px}.legal-page__contact{grid-template-columns:1fr}}