.legal-page{padding-top:96px}.legal-body{max-width:68ch;color:var(--landing-ink);margin:0 auto;padding-bottom:96px;font-size:1.0625rem;line-height:1.7}.legal-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--landing-accent);margin:0 0 8px;font-size:.75rem;font-weight:700}.legal-body h1{letter-spacing:-.02em;margin:0 0 12px;font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(2rem,5vw,2.75rem);line-height:1.15}.legal-meta{border-bottom:1px solid var(--landing-line);color:var(--landing-muted);margin:0 0 32px;padding-bottom:24px;font-size:.9375rem}.legal-lede{color:var(--landing-slate);margin:0 0 40px;font-size:1.1875rem;line-height:1.6}.legal-body h2{letter-spacing:-.01em;margin:44px 0 12px;scroll-margin-top:96px;font-family:Poppins,Inter,system-ui,sans-serif;font-size:1.375rem}.legal-body h3{color:var(--landing-slate);margin:28px 0 8px;font-size:1.0625rem;font-weight:650}.legal-body p{margin:0 0 16px}.legal-body ul{margin:0 0 16px;padding-left:22px}.legal-body li{margin-bottom:10px}.legal-body a{color:var(--landing-accent);text-underline-offset:2px}.legal-address{border-left:2px solid var(--landing-line);color:var(--landing-slate);margin:0 0 20px;padding-left:16px;line-height:1.55}.legal-note{border-left:3px solid var(--landing-amber);background:#ffb02017;border-radius:0 8px 8px 0;margin:16px 0 20px;padding:14px 18px}.legal-todo{color:#713f12;background:#fef08a;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em;font-style:normal}@media (width<=640px){.legal-page{padding-top:80px}.legal-body{font-size:1rem}}.legal-choice{border:1px solid var(--landing-line);background:#fff9;border-radius:10px;margin:0 0 16px;padding:16px 18px}.legal-choice h3{margin:0 0 6px;font-size:1rem}.legal-choice p{color:var(--landing-muted);margin:0;font-size:1rem}.legal-steps{margin:0 0 16px;padding-left:22px}.legal-steps li{margin-bottom:10px;padding-left:4px}.lg-wrap{padding:44px 0 88px}.lg-hero{max-width:760px}.lg-lede{max-width:640px}.lg-meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lg-pill{color:var(--landing-accent);background:#ffb02024;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.lg-pill-quiet{border:1px solid var(--landing-line);color:var(--landing-muted);background:#ffffffb3;font-weight:600}.lg-switch{border:1px solid var(--landing-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:14px;gap:4px;margin-top:26px;padding:4px;display:inline-flex}.lg-switch a{color:var(--landing-muted);border-radius:10px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .16s,color .16s}.lg-switch a:hover{color:var(--landing-ink)}.lg-switch a.active{background:linear-gradient(135deg, var(--landing-amber), var(--landing-amber-deep));color:#1a1200;box-shadow:0 6px 16px #d9770640}.lg-summary{background:linear-gradient(135deg,#ffb0201f,#ffffffb3);border:1px solid #ffb02059;border-radius:22px;margin-top:36px;padding:24px 26px}.lg-summary-title{letter-spacing:.02em;color:var(--landing-ink);margin:0 0 14px;font-family:Poppins,Inter,sans-serif;font-size:15px;font-weight:700}.lg-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.lg-summary li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.lg-check{background:var(--landing-amber);color:#1a1200;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;font-size:13px;font-weight:800;display:grid}.lg-summary strong{color:var(--landing-ink);display:block}.lg-summary-text{color:var(--landing-muted);font-size:14px}.lg-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:36px;margin-top:36px;display:grid}.lg-toc{border:1px solid var(--landing-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border-radius:18px;padding:18px 12px 18px 16px;position:sticky;top:96px}.lg-toc-title,.lg-toc-mobile summary{color:var(--landing-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.lg-toc-list{margin:0;padding:0;list-style:none}.lg-toc-list a{color:var(--landing-muted);border-radius:9px;align-items:baseline;gap:10px;padding:7px 8px;font-size:13.5px;font-weight:600;line-height:1.35;text-decoration:none;transition:background .14s,color .14s;display:flex}.lg-toc-list a:hover{color:var(--landing-ink);background:#00000009}.lg-toc-list a.is-active{color:var(--landing-ink);background:#ffb02029}.lg-toc-num{width:18px;color:var(--landing-accent);text-align:right;flex:none;font-size:12px;font-weight:800}.lg-toc-mobile{display:none}.lg-article{color:var(--landing-ink);padding:40px 48px;font-size:16px;line-height:1.75}.lg-section{scroll-margin-top:96px}.lg-section+.lg-section{border-top:1px solid var(--landing-line);margin-top:34px;padding-top:30px}.lg-section h2{letter-spacing:-.01em;align-items:center;gap:12px;margin:0 0 14px;font-family:Poppins,Inter,sans-serif;font-size:21px;line-height:1.3;display:flex}.lg-num{background:linear-gradient(135deg, var(--landing-amber), var(--landing-amber-deep));color:#1a1200;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.lg-section h3{color:var(--landing-slate);margin:24px 0 8px;font-size:16px;font-weight:700}.lg-section p{color:var(--landing-slate);margin:0 0 14px}.lg-section ul{margin:0 0 14px;padding:0;list-style:none}.lg-section li{color:var(--landing-slate);margin-bottom:10px;padding-left:22px;position:relative}.lg-section li:before{content:"";background:var(--landing-amber);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:4px}.lg-section strong{color:var(--landing-ink)}.lg-section a{color:var(--landing-accent);text-underline-offset:3px;font-weight:600}.lg-section>:last-child{margin-bottom:0}@media (width<=1040px){.lg-wrap{padding-top:24px}.lg-grid{grid-template-columns:1fr;gap:16px}.lg-toc{display:none}.lg-toc-mobile{border:1px solid var(--landing-line);background:#ffffffb3;border-radius:16px;padding:14px 16px;display:block}.lg-toc-mobile summary{cursor:pointer;margin:0}.lg-toc-mobile[open] summary{margin-bottom:8px}}@media (width<=640px){.lg-summary{padding:20px 18px}.lg-summary ul{grid-template-columns:1fr}.lg-switch{display:flex}.lg-switch a{text-align:center;flex:1}.lg-article{padding:24px 18px;font-size:15.5px}.lg-section h2{font-size:18px}.lg-num{width:28px;height:28px;font-size:13px}}
