
.legal-page{max-width:940px;margin:auto;padding:70px 6% 100px}.legal-page .section-index{margin-bottom:25px}.legal-page h1{font-size:clamp(42px,7vw,76px);line-height:1.1;letter-spacing:-.04em;overflow-wrap:anywhere;color:var(--wine);margin:0 0 28px}.legal-page h2{font-size:28px;letter-spacing:-.02em;margin:38px 0 13px;line-height:1.2}.legal-page h3{font-size:22px;margin:22px 0 9px}.legal-page p,.legal-page li{font-size:14px;line-height:1.85}.legal-page p+p{margin-top:13px}.legal-page a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-page ul{padding-left:22px}.legal-page .legal-lead{font-size:17px;color:var(--muted);margin-bottom:30px}.legal-summary{padding:23px;border:1px solid var(--line);margin:26px 0}.legal-page address{font-style:normal;line-height:1.85}.legal-nav{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;margin-top:50px;padding-top:25px;border-top:1px solid var(--line)}.legal-updated{font-size:11px!important;color:var(--muted);margin-top:40px}.privacy-note{font-size:11px;color:#d9c3c7;margin:22px 0;line-height:1.7}.privacy-note a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.legal-page{padding:45px 6% 65px}.legal-page h1{font-size:43px}.legal-page h2{font-size:27px}.legal-page p,.legal-page li{font-size:14px}}
