.legal-page{max-width:1000px;padding-top:64px;padding-bottom:64px}.legal-heading>span{letter-spacing:2px;color:var(--sf-muted);font-size:11px}.legal-heading h1{margin:18px 0;font-size:clamp(30px,5vw,48px);line-height:1.35}.legal-heading>p{color:var(--sf-muted);font-size:14px;line-height:1.8}.legal-heading nav{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.legal-heading nav a{border:1px solid var(--sf-line,#dce2d6);border-radius:30px;padding:11px 18px;font-size:14px;text-decoration:none}.legal-heading nav a[aria-current=page]{background:var(--sf-ink,#1c302a);color:#fff}.legal-content{border:1px solid var(--sf-line,#dce2d6);overflow-wrap:anywhere;background:#fff;border-radius:24px;padding:clamp(24px,5vw,48px);line-height:1.95}.legal-content h2{margin:36px 0 12px;font-size:21px;line-height:1.55}.legal-content h2:first-child{margin-top:0}.legal-content p{margin:0 0 18px}.legal-content li{margin-bottom:10px}.legal-content a,.legal-contact a{color:inherit;text-underline-offset:4px}.legal-content a:focus-visible,.legal-heading a:focus-visible,.legal-contact a:focus-visible{outline-offset:4px;outline:3px solid #70994b}.legal-contact{background:#eef2e7;border-radius:24px;margin-top:24px;padding:28px;line-height:1.8}.legal-contact h2{margin:0;font-size:22px}.legal-contact p{color:var(--sf-muted)}.legal-contact a{margin:0 22px 8px 0;display:inline-block}@media (max-width:650px){.legal-page{padding-top:32px;padding-bottom:32px}.legal-heading nav a{padding:10px 13px;font-size:12px}.legal-content{font-size:15px}.legal-contact{padding:24px}}
