.legal-main{padding-block:48px 72px}.legal-heading{max-width:850px;margin-bottom:32px}.legal-breadcrumb{display:inline-block;color:var(--muted);font-size:13px;margin-bottom:24px}.legal-heading h1{font-size:clamp(32px,4vw,54px);line-height:1.12;overflow-wrap:anywhere}.legal-heading .eyebrow{margin-bottom:12px}.legal-version{font-size:13px;margin-top:20px}.legal-draft{color:var(--soft);font-size:13px;max-width:720px;margin-top:18px}.legal-document-nav{display:flex;flex-wrap:wrap;gap:8px 24px;border-block:1px solid var(--line);padding-block:18px;margin-bottom:42px}.legal-document-nav a{font-size:13px;line-height:1.6;padding:5px 0}.legal-document-nav a[aria-current="page"]{color:var(--soft);text-decoration:underline;text-underline-offset:7px}.legal-layout{display:grid;grid-template-columns:250px minmax(0,740px);gap:56px;align-items:start}.legal-toc{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow-y:auto;padding-right:18px}.legal-toc summary{font-size:13px;font-weight:800;cursor:pointer;margin-bottom:16px}.legal-toc a{display:block;font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:12px}.legal-toc a:hover{color:var(--soft)}.legal-body{min-width:0;font-size:15px}.legal-body-wide{grid-column:1/-1;max-width:760px}.legal-section{scroll-margin-top:30px;margin-bottom:40px}.legal-section h2{font-size:24px;line-height:1.3;letter-spacing:-.025em;margin-bottom:18px}.legal-body h3{font-size:17px;margin:24px 0 12px}.legal-body p{margin-bottom:14px;overflow-wrap:anywhere}.legal-body a{color:var(--soft);text-decoration:underline;text-underline-offset:3px}.legal-body blockquote{margin:20px 0;padding-left:20px;border-left:2px solid var(--accent);line-height:1.8}.legal-intro{font-size:16px;margin-bottom:32px!important;color:var(--text)}.legal-related{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:24px;margin-top:36px;border-top:1px solid var(--line);font-size:13px}.legal-actions{margin-top:28px;gap:20px}.legal-actions a.button{text-decoration:none;color:var(--text)}.legal-footer{margin-top:24px}.legal-home{font-size:13px;color:var(--muted)}.withdrawal-field{display:flex;flex-direction:column;gap:10px;margin-block:22px;color:var(--text);line-height:1.6}.withdrawal-field input,.withdrawal-field textarea{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px;min-height:48px}.withdrawal-field textarea{resize:vertical}.signature-line{margin-top:28px!important}.footer-legal{flex-basis:100%;display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:20px;padding-top:22px;border-top:1px solid var(--line);width:100%}.footer-legal a{font-size:12px;color:var(--muted);margin:0!important}.footer:has(.footer-legal){flex-wrap:wrap}.inquiry-privacy{font-size:12px;line-height:1.6}.inquiry-privacy a{text-decoration:underline;text-underline-offset:3px;color:var(--soft)}
.email-reveal{font:inherit;color:var(--soft);background:transparent;border:1px solid var(--line);border-radius:8px;padding:10px 14px;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.email-reveal:focus-visible{outline:2px solid var(--soft);outline-offset:3px}.email-check{color:var(--text);background:var(--surface,#141416);border:1px solid var(--line);border-radius:16px;padding:24px;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.email-check::backdrop{background:#000b}.email-check h2{font-size:24px;margin-bottom:16px}.email-check p{margin:16px 0;font-size:14px;line-height:1.6}.email-challenge{min-height:0;height:calc(78px * var(--email-captcha-scale,1));max-width:100%}.email-challenge>div:first-child{transform:scale(var(--email-captcha-scale,1));transform-origin:top left}.email-challenge iframe{display:block;border:0}.email-challenge iframe[title="reCAPTCHA"]{clip-path:inset(3px round 3px)}.email-check .button{min-height:44px}
@media(max-width:1000px){.legal-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}}
@media(max-width:760px){.legal-main{padding-block:32px 48px}.legal-heading{margin-bottom:24px}.legal-heading h1{font-size:34px}.legal-home{display:none}.legal-page .nav{flex-wrap:wrap;gap:12px}.legal-document-nav{gap:8px 18px;margin-bottom:28px}.legal-page .legal-document-nav a:nth-child(n){display:block}.legal-layout{display:block}.legal-toc{position:static;max-height:none;overflow:visible;padding:0;border-bottom:1px solid var(--line);margin-bottom:28px}.legal-toc details>div{max-height:300px;overflow-y:auto;padding-bottom:12px}.legal-toc summary{margin-bottom:12px;min-height:32px}.legal-section{margin-bottom:32px}.legal-section h2{font-size:22px}.legal-body{font-size:14px}.legal-body blockquote{padding-left:16px}.legal-footer{padding-bottom:32px}.footer-legal{gap:12px 20px;margin-top:14px}.footer .footer-legal a{display:inline-block}}
@media print{html:root{color-scheme:light;background:#fff;color:#111}.legal-page{background:#fff;color:#111;font-family:Arial,sans-serif}.header,.legal-document-nav,.legal-toc,.legal-footer,.legal-breadcrumb,.legal-related,.legal-actions,.skip,#copy-status{display:none!important}.legal-main{width:100%;padding:0}.legal-layout{display:block}.legal-body{max-width:none;font-size:11pt}.legal-heading h1{font-size:24pt}.legal-body p,.legal-version{color:#333}.legal-section h2{font-size:16pt;break-after:avoid}.legal-body h3{break-after:avoid}.legal-section{margin-bottom:20pt}.legal-draft{color:#333}.withdrawal-field input,.withdrawal-field textarea{background:#fff;color:#111;border:1px solid #777}.legal-body blockquote{border-color:#555}.legal-body a{color:#111}}
