.doc-page{min-height:100vh}.doc-head{display:flex;justify-content:space-between;align-items:center;height:84px;border-bottom:1px solid var(--stroke)}.doc{max-width:820px;padding-top:72px;padding-bottom:120px}.doc .chip{margin-bottom:22px}.doc h1{margin-bottom:28px}.doc h2{font:800 14px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin:44px 0 12px}.doc p,.doc li{max-width:68ch}.doc ul{list-style:disc;padding-left:20px;margin:10px 0}.doc li{margin:6px 0}.doc-draft{padding:16px 18px;border-radius:12px;border:1px dashed rgba(255,196,0,.5);background:#ffc4000f;color:#f3dc9a;font-size:14.5px}.doc-draft strong{color:#ffe08a}.doc-thanks .intro-text{max-width:60ch}.doc-steps{margin:40px 0;border-top:1px solid var(--line)}.doc-steps li{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--white);font-weight:600}.doc-steps span{color:var(--red-ink);font-weight:800;font-size:13px;letter-spacing:.1em;padding-top:2px}.doc-actions{display:flex;align-items:center;gap:10px}.legal-hero{position:relative;overflow:hidden;isolation:isolate;padding:36px 0 60px;border-bottom:1px solid var(--stroke)}.legal-hero .wrap{position:relative;z-index:1}.legal-nav{margin-bottom:52px}.legal-nav ul{display:flex;width:max-content;max-width:100%;gap:4px;padding:4px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--stroke-2);border-radius:999px;background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legal-nav ul::-webkit-scrollbar{display:none}.legal-nav a{display:block;padding:9px 17px;border-radius:999px;font:700 13px/1.2 var(--sans);color:var(--gray);white-space:nowrap;transition:color .2s,background-color .2s}.legal-nav a:hover{color:var(--white);background:#ffffff0d}.legal-nav a[aria-current=page]{color:#fff;background:linear-gradient(180deg,#e80a0a,#cf0000);box-shadow:inset 0 1px #ffffff38,0 10px 26px -12px #ee0000e6}.legal-hero .chip{margin-bottom:22px}.legal-hero h1{max-width:17ch;margin-bottom:22px}.legal-intro{max-width:62ch;font-size:17px;line-height:1.65;color:var(--soft)}.legal-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.legal-meta span{padding:7px 12px;border:1px solid var(--stroke);border-radius:8px;background:#ffffff05;font:700 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gray);font-variant-numeric:tabular-nums}.legal-body{display:grid;grid-template-columns:250px minmax(0,1fr);gap:80px;padding-top:64px;padding-bottom:110px}.legal-toc{position:sticky;top:28px;align-self:start;max-height:calc(100vh - 56px);overflow-y:auto;scrollbar-width:thin}.legal-toc .mini{margin-bottom:14px}.legal-toc ol{border-left:1px solid var(--stroke)}.legal-toc a{display:flex;gap:12px;margin-left:-1px;padding:6px 0 6px 16px;border-left:1px solid transparent;font-size:13.5px;line-height:1.4;color:var(--gray);transition:color .2s,border-color .2s}.legal-toc a span{flex:none;min-width:18px;padding-top:1px;font-weight:800;font-size:11.5px;letter-spacing:.08em;color:var(--muted)}.legal-toc a:hover{color:var(--white)}.legal-toc a.on{color:var(--white);border-left-color:var(--red)}.legal-toc a.on span{color:var(--red-ink)}.legal-doc{max-width:760px;min-width:0}.legal-sec{padding:34px 0;border-top:1px solid var(--stroke);scroll-margin-top:24px}.legal-sec:first-child{padding-top:0;border-top:0}.legal-sec h2{display:flex;align-items:baseline;gap:14px;margin-bottom:14px;font:800 clamp(20px,2vw,24px)/1.25 var(--sans);letter-spacing:-.015em;color:var(--white)}.sec-num{flex:none;min-width:24px;font:800 12px/1 var(--sans);letter-spacing:.12em;color:var(--red-ink);transform:translateY(-2px)}.sec-num .ico{width:18px;height:18px;transform:translateY(3px)}.legal-sec p,.legal-sec li{max-width:68ch;color:var(--soft)}.legal-sec p+p,.legal-sec ul+p,.legal-sec ol+p{margin-top:12px}.legal-sec ul{margin:12px 0}.legal-sec ul li{position:relative;margin:9px 0;padding-left:24px}.legal-sec ul li:before{content:"";position:absolute;left:2px;top:.78em;width:9px;height:2px;border-radius:2px;background:var(--red);box-shadow:0 0 8px #ee0000b3}.legal-page main a:not(.btn),.legal-foot .lf-contact a{color:var(--white);text-decoration:underline;text-decoration-color:#ee00008c;text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color .2s}.legal-page main a:not(.btn):hover,.legal-foot .lf-contact a:hover{text-decoration-color:var(--red)}.legal-steps{margin:14px 0;border-top:1px solid var(--line)}.legal-steps li{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--soft)}.legal-sec .legal-steps li{margin:0;padding-left:0}.legal-sec .legal-steps li:before{content:none}.legal-steps span{flex:none;padding-top:2px;font-weight:800;font-size:12.5px;letter-spacing:.1em;color:var(--red-ink)}.legal-contact-cta{margin-top:24px;padding:28px 30px;border-color:#ee000047}.contact-main{padding-top:56px;padding-bottom:110px}.cs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.cs-card{padding:26px 24px 24px}.cs-ic{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border:1px solid rgba(238,0,0,.32);border-radius:12px;background:var(--red-soft);color:var(--red-ink)}.cs-ic .ico{width:20px;height:20px}.cs-card .mini{margin-bottom:8px}.cs-val{font-weight:700;font-size:16.5px;line-height:1.45;color:var(--white);overflow-wrap:anywhere}.legal-page .cs-val a{text-decoration-color:#ffffff40}.cs-sub{margin-top:6px;font-size:13.5px;color:var(--gray)}.cs-help{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:start;margin:80px 0}.cs-h{margin-bottom:22px;font:800 clamp(26px,2.6vw,38px)/1.12 var(--sans);letter-spacing:-.03em;color:var(--white);text-wrap:balance}.cs-topics{border-top:1px solid var(--line)}.cs-topics li{padding:15px 0;border-bottom:1px solid var(--line);color:var(--soft)}.cs-include{padding:28px}.cs-include .mini{margin-bottom:6px}.cs-include .legal-steps{margin-bottom:0;border-top:0}.cs-include .legal-steps li:last-child{border-bottom:0}.reg{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:center;padding:clamp(28px,4.5vw,64px);overflow:hidden;isolation:isolate;border-color:#ee00003d;scroll-margin-top:24px}.reg:before{content:"";position:absolute;z-index:-1;width:70%;aspect-ratio:1;right:-18%;top:-30%;border-radius:50%;background:radial-gradient(closest-side,rgba(238,0,0,.16),transparent);pointer-events:none}.reg .chip{margin-bottom:22px}.reg-facts{margin:6px 0 0;border-top:1px solid var(--stroke)}.reg-facts div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--stroke)}.reg-facts dt{padding-top:3px;font:700 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gray)}.reg-facts dd{margin:0;font-weight:600;color:var(--white)}.reg-doc{justify-self:center;width:100%;max-width:330px;margin:0}.reg-frame{position:relative;display:block;padding:14px;border:1px solid var(--stroke-2);border-radius:18px;background:linear-gradient(180deg,#ffffff12,#ffffff04);box-shadow:var(--glow);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.reg-frame:before,.reg-frame:after{content:"";position:absolute;width:26px;height:26px;border:2px solid var(--red);pointer-events:none}.reg-frame:before{left:-1px;top:-1px;border-right:0;border-bottom:0;border-top-left-radius:18px}.reg-frame:after{right:-1px;bottom:-1px;border-left:0;border-top:0;border-bottom-right-radius:18px}.reg-frame:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #ee000080,0 40px 100px -40px #ee0000b3}.reg-frame img{width:100%;border-radius:8px;filter:brightness(.93)}.reg-doc figcaption{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:16px;font-size:13px;color:var(--gray)}.legal-page .reg-doc figcaption a{display:inline-flex;align-items:center;gap:6px;font-weight:700}.reg-doc figcaption .ico{width:14px;height:14px}.legal-foot{padding:56px 0 36px;border-top:1px solid var(--stroke);background:linear-gradient(180deg,transparent,rgba(238,0,0,.025))}.lf-grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:40px}.lf-id img{width:160px;margin-bottom:16px}.lf-id p{font-size:14px;line-height:1.75;color:var(--gray)}.legal-foot .mini{margin-bottom:14px}.legal-foot nav li{padding:4px 0}.legal-foot nav a{font-size:14px;color:var(--soft)}.legal-foot nav a:hover{color:var(--white)}.lf-contact li{display:flex;gap:10px;align-items:flex-start;padding:5px 0;font-size:14px;color:var(--soft)}.lf-contact .ico{flex:none;width:16px;height:16px;margin-top:4px;color:var(--red-ink)}.lf-copy{margin-top:40px;padding-top:22px;border-top:1px solid var(--stroke);font-size:13px;color:var(--muted)}@media(max-width:1000px){.legal-body{grid-template-columns:minmax(0,1fr);gap:0;padding-top:48px}.legal-toc{display:none}.reg,.cs-help{grid-template-columns:minmax(0,1fr)}.reg-doc{max-width:300px}}@media(max-width:700px){.legal-hero{padding:24px 0 44px}.legal-nav{margin-bottom:36px}.legal-intro{font-size:16px}.lf-grid{grid-template-columns:minmax(0,1fr);gap:30px}.reg-facts div{grid-template-columns:minmax(0,1fr);gap:3px}.cs-help{margin:56px 0;gap:32px}.legal-contact-cta{padding:24px 20px}}@media(max-width:480px){.doc-book{display:none}}
