.lg{--lg-navy:#0e2e4d;--lg-navy-2:#0b2540;--lg-orange:#e46e14;--lg-ink:#0e2e4d;--lg-body:#3f4a57;--lg-mut:#6b7686;--lg-line:#e4e9ef;--lg-bg:#f7f9fb;--lg-r:5px;--lg-font:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-family:var(--lg-font);color:var(--lg-body);-webkit-font-smoothing:antialiased;background:#fff}.lg *{box-sizing:border-box}.lg-hero{color:#fff;background:radial-gradient(60% 90% at 88% 0%, #e46e1433, transparent 60%), radial-gradient(60% 90% at 4% 100%, #38a0de29, transparent 60%), linear-gradient(160deg, var(--lg-navy), var(--lg-navy-2));padding:clamp(56px,8vw,96px) clamp(18px,4vw,44px) clamp(40px,6vw,64px);position:relative;overflow:hidden}.lg-hero-in{z-index:1;max-width:1000px;margin:0 auto;position:relative}.lg-crumb{letter-spacing:.02em;color:#ffffffb3;align-items:center;gap:.5em;margin:0 0 18px;font-size:.78rem;display:flex}.lg-crumb a{color:#fff;border-bottom:1px solid #ffffff80;padding-bottom:1px;text-decoration:none}.lg-crumb a:hover{border-color:#fff}.lg-crumb span{opacity:.5}.lg-eyebrow{border-radius:var(--lg-r);color:#f58a4b;letter-spacing:.14em;text-transform:uppercase;background:#e46e1429;border:1px solid #e46e1466;align-items:center;gap:8px;margin:0 0 14px;padding:6px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.lg-eyebrow:before{content:"";background:var(--lg-orange);border-radius:50%;width:7px;height:7px}.lg-h1{letter-spacing:-.5px;color:#fff;margin:0;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.08}.lg-updated{color:#ffffffb3;margin:18px 0 0;font-size:.85rem}.lg-updated b{color:#fff;font-weight:700}.lg-wrap{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:clamp(28px,4vw,56px);max-width:1000px;margin:0 auto;padding:clamp(36px,5vw,64px) clamp(18px,4vw,44px) clamp(56px,8vw,96px);display:grid}.lg-toc{order:2;position:sticky;top:96px}.lg-toc-title{letter-spacing:.14em;text-transform:uppercase;color:var(--lg-mut);margin:0 0 12px;font-size:.7rem;font-weight:700}.lg-toc ol{counter-reset:toc;gap:9px;margin:0;padding:0;list-style:none;display:grid}.lg-toc a{color:var(--lg-body);padding-left:26px;font-size:.86rem;line-height:1.35;text-decoration:none;transition:color .2s;display:block;position:relative}.lg-toc li{counter-increment:toc}.lg-toc a:before{content:counter(toc,decimal-leading-zero);color:var(--lg-orange);font-size:.72rem;font-weight:700;position:absolute;top:0;left:0}.lg-toc a:hover{color:var(--lg-orange)}.lg-body{order:1;min-width:0;max-width:70ch}.lg-intro{color:var(--lg-body);margin:0 0 8px;font-size:1.05rem;line-height:1.75}.lg-body h2{letter-spacing:-.02em;color:var(--lg-ink);margin:clamp(34px,4vw,46px) 0 12px;padding-top:14px;scroll-margin-top:90px;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700;line-height:1.2}.lg-body h2 .n{color:var(--lg-orange);margin-right:.5em;font-weight:800}.lg-body h3{color:var(--lg-ink);margin:24px 0 8px;font-size:1.02rem;font-weight:700}.lg-body p{color:var(--lg-body);margin:0 0 14px;font-size:.98rem;line-height:1.72}.lg-body ul,.lg-body ol{gap:9px;margin:0 0 16px;padding-left:0;list-style:none;display:grid}.lg-body li{color:var(--lg-body);padding-left:24px;font-size:.96rem;line-height:1.65;position:relative}.lg-body ul li:before{content:"";background:var(--lg-orange);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:4px}.lg-body a{color:var(--lg-navy);border-bottom:1px solid #e46e1466;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.lg-body a:hover{color:var(--lg-orange);border-color:var(--lg-orange)}.lg-body b,.lg-body strong{color:var(--lg-ink);font-weight:700}.lg-note{border-radius:var(--lg-r);color:var(--lg-body);background:#e46e140f;border:1px solid #e46e1447;margin:18px 0;padding:16px 18px;font-size:.92rem;line-height:1.65}.lg-note b{color:var(--lg-navy)}.lg-contact{border-radius:var(--lg-r);background:var(--lg-bg);border:1px solid var(--lg-line);margin-top:32px;padding:22px 24px}.lg-contact h3{margin:0 0 8px}.lg-contact p{margin:2px 0;font-size:.94rem}@media (width<=860px){.lg-wrap{grid-template-columns:1fr}.lg-toc{display:none}.lg-body{max-width:none}}
