:root{--font-sans:var(--font-inter),system-ui,-apple-system,sans-serif;--brand-blue-600:#4c5d9c;--brand-blue-500:#3e4d86;--brand-blue-50:#f0f2fa;--brand-blue-100:#e1e5f4;--brand-blue-700:#1f2b5c;--brand-orange-50:#f0f2fa;--brand-orange-100:#e1e5f4;--brand-orange-200:#c3cae8;--brand-orange-300:#9aa5d3;--brand-orange-400:#7180bb;--brand-orange-500:#4c5d9c;--brand-orange-600:#3e4d86;--brand-orange-700:#34417a;--ink-900:#1f2b5c;--ink-800:#27346d;--ink-700:#3a4570;--ink-600:#545a79;--ink-500:#6b7192;--ink-400:#9298b2;--bg-soft:#f6f7fb;--success:#00b377;--success-bg:#e6faf2;--link:#4c5d9c;--link-hover:#3e4d86}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink-900);background:var(--bg-app);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--brand-blue-600);text-decoration:none}a:hover{color:var(--brand-blue-500)}.lucide{stroke-width:1.75px;width:1em;height:1em;display:block}::selection{background:#4c5d9c38}.lg-hero{background:radial-gradient(760px 380px at 82% -20%, var(--brand-blue-50), #fff0 60%), var(--bg-soft);border-bottom:1px solid var(--border-soft);padding:52px 24px 44px}.lg-hero-in{max-width:920px;margin:0 auto}.lg-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-orange-600);background:var(--brand-orange-50);border:1px solid var(--brand-orange-100);border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.lg-hero h1{letter-spacing:-.03em;color:var(--ink-900);margin:0 0 14px;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.1}.lg-hero p{color:var(--ink-600);max-width:640px;margin:0;font-size:17px;line-height:1.6}.lg-meta{color:var(--ink-500);flex-wrap:wrap;gap:8px 22px;margin-top:20px;font-size:13.5px;font-weight:500;display:flex}.lg-meta span{align-items:center;gap:7px;display:inline-flex}.lg-meta span i{color:var(--brand-orange-500)}.lg-promise{grid-template-columns:repeat(4,1fr);gap:10px;max-width:920px;margin:-22px auto 0;padding:0 24px;display:grid}.lg-promise div{border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--ink-800);background:#fff;align-items:center;gap:9px;padding:12px 14px;font-size:12.5px;font-weight:600;line-height:1.35;display:flex}.lg-promise div i{color:var(--brand-orange-500);flex-shrink:0;font-size:15px}.lg-doc{max-width:920px;margin:0 auto;padding:44px 24px 72px}.lg-toc{border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:38px;padding:20px 24px}.lg-toc-t{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-400);margin-bottom:12px;font-size:11.5px;font-weight:700}.lg-toc ol{columns:2;color:var(--ink-600);column-gap:32px;margin:0;padding-left:20px;font-size:14px;line-height:2}.lg-doc h2{letter-spacing:-.015em;color:var(--ink-900);margin:38px 0 10px;scroll-margin-top:84px;font-size:20px;font-weight:700;line-height:1.3}.lg-doc h2:first-of-type{margin-top:0}.lg-doc h3{color:var(--ink-800);margin:22px 0 8px;font-size:15.5px;font-weight:600}.lg-doc p,.lg-doc li{color:var(--ink-600);font-size:15px;line-height:1.7}.lg-doc p{margin:0 0 12px}.lg-doc ul{margin:0 0 12px;padding-left:22px}.lg-doc li{margin-bottom:7px}.lg-doc strong{color:var(--ink-800);font-weight:600}.lg-doc a{font-weight:500}.lg-note{background:var(--brand-orange-50);border:1px solid var(--brand-orange-100);border-radius:var(--radius-lg);margin:0 0 16px;padding:18px 22px}.lg-note p{color:var(--ink-700);margin:0}.lg-note p+p{margin-top:9px}.lg-table{border-collapse:collapse;border:1px solid var(--border-card);border-radius:var(--radius-md);width:100%;margin:0 0 16px;overflow:hidden}.lg-table th,.lg-table td{text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:top;padding:11px 14px;font-size:14px;line-height:1.6}.lg-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500);background:var(--bg-soft);font-size:11.5px;font-weight:700}.lg-table td{color:var(--ink-600)}.lg-table tr:last-child td{border-bottom:0}.lg-doc code{background:var(--ink-50);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}@media (max-width:820px){.lg-promise{grid-template-columns:1fr 1fr}.lg-toc ol{columns:1}}@media (max-width:520px){.lg-promise{grid-template-columns:1fr;margin-top:-16px}.lg-hero{padding:38px 16px 34px}.lg-doc{padding:34px 16px 56px}.lg-promise{padding-left:16px;padding-right:16px}}
