.legal-page{background:var(--paper);min-height:100svh;color:var(--ink);padding:18px 24px 0}.legal-skip{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:12px 18px;position:fixed;top:12px;right:24px;transform:translateY(-160%)}.legal-skip:focus{transform:translateY(0)}.legal-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf7b8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:1088px;min-height:66px;margin:0 auto;padding:13px 20px;display:flex;position:sticky;top:18px;box-shadow:inset 0 0 0 1px #fff9}.legal-brand{letter-spacing:-.8px;flex-shrink:0;align-items:center;gap:9px;font-size:21px;font-weight:650;line-height:1;display:inline-flex}.legal-brand img{object-fit:contain;filter:brightness(0)saturate()invert(6%)sepia(24%)saturate(3000%)hue-rotate(245deg)brightness(92%);width:42px;height:36px}.legal-navigation{align-items:center;gap:26px;font-size:14px;line-height:1.5;display:flex}.legal-other{color:var(--ink-70)}.legal-home{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.legal-page a:hover{text-underline-offset:4px;text-decoration:underline}.legal-content{width:min(100%,720px);margin:0 auto;padding:86px 0 70px}.legal-intro{margin-bottom:58px}.legal-intro h1{letter-spacing:-.01em;font-size:clamp(36px,4.5vw,54px);font-weight:900;line-height:1.18}.legal-intro p{color:var(--ink-70);margin-top:19px;font-size:14px;line-height:1.6}.legal-section{margin-top:38px}.legal-section:first-child{margin-top:0}.legal-section h2{letter-spacing:-.25px;margin-bottom:13px;scroll-margin-top:116px;font-size:21px;font-weight:700;line-height:1.5}.legal-section p{color:#1a0d24d1;overflow-wrap:anywhere;font-size:16px;line-height:1.95}.legal-section a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal-footer{border-top:1px solid var(--ink-12);max-width:720px;color:var(--ink-70);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:30px 0 40px;font-size:13px;line-height:1.6;display:flex}.legal-page :focus-visible{outline:3px solid var(--ink);outline-offset:5px}@media (max-width:600px){.legal-page{padding:12px 20px 0}.legal-header{border-radius:16px;gap:14px;min-height:62px;padding:12px 14px;top:12px}.legal-brand{gap:7px;font-size:18px}.legal-brand img{width:38px;height:32px}.legal-navigation{flex-wrap:wrap;justify-content:flex-end;gap:4px 15px;font-size:12px}.legal-home span{display:none}.legal-content{padding-top:62px;padding-bottom:54px}.legal-intro{margin-bottom:42px}.legal-intro h1{letter-spacing:-.01em;font-size:37px}.legal-section{margin-top:31px}.legal-section h2{font-size:19px}.legal-section p{font-size:15px;line-height:1.95}.legal-footer{gap:19px 22px;padding-bottom:30px}.legal-footer>a:last-child{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.legal-page *,.legal-page :before,.legal-page :after{transition:none!important;animation:none!important}}
