.legal-page{max-width:1060px;padding-top:clamp(24px,5vw,64px);padding-bottom:clamp(64px,8vw,112px)}.legal-nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:38px;font-size:12px;font-weight:700;color:var(--accent-deep)}.legal-nav a{min-height:36px;display:inline-flex;align-items:center;border-bottom:1px solid transparent}.legal-nav a:hover{border-color:currentColor}.legal-heading{border-bottom:1px solid var(--line-strong);padding-bottom:36px}.legal-heading .section-kicker{margin-bottom:18px}.legal-heading h1{max-width:900px;font-size:clamp(38px,6vw,76px);line-height:.98}.legal-heading>p:not(.section-kicker){max-width:680px;margin-top:20px;color:var(--muted);font-size:clamp(15px,2vw,18px);line-height:1.65}.legal-heading small{display:block;margin-top:22px;color:var(--muted);font-size:12px}.legal-article{max-width:800px}.legal-article section{padding-top:34px}.legal-article h2{margin-bottom:16px;font-family:var(--font-display),serif;font-size:clamp(26px,3vw,36px);line-height:1.08;font-weight:600}.legal-article li,.legal-article p{margin-top:12px;color:#465447;font-size:15px;line-height:1.78;overflow-wrap:anywhere}.legal-article ul{padding-left:1.35rem;list-style:disc}.legal-article a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.legal-page{padding-top:22px}.legal-nav{margin-bottom:24px}.legal-heading{padding-bottom:28px}.legal-article section{padding-top:30px}.legal-article li,.legal-article p{font-size:14px;line-height:1.7}}