.lg-hero{isolation:isolate;border-bottom:1px solid var(--color-hairline);padding-block:clamp(48px,7vw,88px) clamp(36px,5vw,56px);position:relative;overflow:hidden}.lg-hero-in{z-index:1;position:relative}.lg-hero-in>*{max-width:860px}.lg-h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;color:var(--color-fg);margin:18px 0 0;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:700;line-height:1.02}.lg-h1-sub{color:var(--color-muted);text-wrap:pretty;max-width:60ch;margin:18px 0 0;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.5}.lg-meta{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;display:flex}.lg-meta>div{border:1px solid var(--color-hairline-strong);min-height:34px;font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:inline-flex}.lg-meta dt{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted-2);margin:0;font-size:10.5px}.lg-meta dd{color:var(--color-fg-soft);margin:0}.lg-shell{padding-block:clamp(32px, 5vw, 56px) var(--section-y);grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (min-width:961px){.lg-shell{grid-template-columns:260px minmax(0,1fr);gap:64px}}.lg-side{min-width:0}@media (min-width:961px){.lg-side{position:sticky;top:96px}}.lg-toc{border-radius:var(--r-md);border:1px solid var(--color-hairline);background:var(--color-card);box-shadow:var(--shadow-card);padding:18px}.lg-toc-btn{cursor:default;width:100%;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-light);border:0;border-bottom:1px solid var(--color-hairline);background:0 0;justify-content:space-between;align-items:center;padding:2px 4px 14px;font-size:12px;font-weight:500;display:flex}.lg-toc-chev{border:1px solid var(--color-hairline-strong);width:26px;height:26px;color:var(--color-fg);border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:none}.lg-toc-list{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lg-toc-list a{color:var(--color-muted);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:6px;padding:8px 10px;font-size:13.5px;line-height:1.4;display:grid}.lg-toc-list a:hover{color:var(--color-fg);background:#ffffff0d}.lg-toc-num{font-family:var(--font-mono);color:var(--color-brand-light);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11.5px}.lg-toc-title{min-width:0;display:block}@media (max-width:960px){.lg-toc-btn{cursor:pointer;border:0;padding-bottom:2px}.lg-toc-chev{display:inline-flex}.lg-toc-list{margin:0;display:none}.lg-toc-list.is-open{border-top:1px solid var(--color-hairline);margin-top:14px;padding-top:12px;display:flex}}.lg-doc{min-width:0;max-width:70ch;font-size:17px;line-height:1.7}.lg-intro{flex-direction:column;gap:16px;margin:0 0 40px;display:flex}.lg-intro p{color:var(--color-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.7}.lg-body{flex-direction:column;gap:clamp(40px,5vw,56px);display:flex}.lg-section{scroll-margin-top:96px}.lg-h2{border-bottom:1px solid var(--color-hairline-strong);font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-fg);text-wrap:balance;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:10px;margin:0 0 22px;padding-bottom:16px;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:700;line-height:1.15;display:grid}.lg-h2-num{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-brand-light);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.lg-h2-text{min-width:0;display:block}.lg-h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-fg);align-items:baseline;gap:10px;margin:30px 0 12px;font-size:1.12rem;font-weight:600;line-height:1.3;display:flex}.lg-h3-num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-brand-light);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:500}.lg-p{color:var(--color-fg-soft);text-wrap:pretty;margin:0 0 16px;font-size:17px;line-height:1.7}.lg-p:last-child{margin-bottom:0}.lg-p a{color:var(--color-brand-light);text-underline-offset:3px;text-decoration:underline}.lg-list{flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.lg-list li{color:var(--color-fg-soft);text-wrap:pretty;padding-left:24px;font-size:16.5px;line-height:1.65;position:relative}.lg-list li:before{content:"";background:var(--color-brand-light);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:6px}.lg-banner{align-items:flex-start;gap:14px;margin:0 0 36px;display:flex}.lg-banner-icon{color:var(--color-warning);flex:none;margin-top:2px}.lg-banner-icon svg{width:20px;height:20px}.lg-banner p{color:var(--color-fg-soft);margin:0}.lg-banner.mk-note{font-size:15px;line-height:1.6}.lg-statutory{border-radius:var(--r-md);border:1px solid var(--color-hairline-strong);background:var(--color-surface);margin:26px 0;overflow:hidden}.lg-statutory-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-light);border-bottom:1px solid var(--color-hairline);background:#ffffff08;align-items:center;gap:8px;padding:12px 20px;font-size:11.5px;font-weight:500;display:flex}.lg-statutory-label:before{content:"";background:var(--color-mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #7ff0c929}.lg-statutory blockquote{border-left:2px solid var(--color-brand-light);margin:0;padding:22px 20px}.lg-statutory blockquote p{color:var(--color-fg-soft);white-space:pre-line;margin:0 0 14px;font-size:15.5px;line-height:1.7}.lg-statutory blockquote p:last-child{margin:0}.lg-callout{margin:20px 0}.lg-callout p{margin:0;font-weight:500}.lg-callout.mk-note{color:var(--color-fg-soft);font-size:15px;line-height:1.6}.lg-callout-warning p{color:var(--color-warning)}.lg-contact{border-radius:var(--r-md);border:1px solid var(--color-hairline);background:var(--color-surface);font-family:var(--font-mono);color:var(--color-muted);font-variant-numeric:tabular-nums;margin:18px 0;padding:18px 20px;font-size:13.5px;line-height:1.75}.lg-contact strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-fg);margin-bottom:6px;font-size:15.5px;font-weight:600;display:block}.lg-contact div{overflow-wrap:anywhere}.lg-ack{border-radius:var(--r-lg);background:linear-gradient(160deg, var(--color-navy-2), var(--color-navy));color:#fff;border:1px solid #9cc2ff38;margin:clamp(40px,6vw,56px) 0 0;padding:clamp(22px,3vw,30px)}.lg-ack-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin-bottom:12px;font-size:11.5px;font-weight:500;display:block}.lg-ack p{font-family:var(--font-display);color:#ffffffeb;margin:0;font-size:16px;font-weight:500;line-height:1.6}.legal-stub-body{padding-block:clamp(32px, 5vw, 56px) var(--section-y);gap:24px;display:grid}.legal-stub-body>*{max-width:70ch}.legal-stub-list{margin:0;padding:0 clamp(4px,1vw,10px);list-style:none;display:grid}.legal-stub-list li{border-bottom:1px solid var(--color-hairline);color:var(--color-fg-soft);text-wrap:pretty;padding:16px 0 16px 26px;font-size:16.5px;line-height:1.65;position:relative}.legal-stub-list li:last-child{border-bottom:0}.legal-stub-list li:before{content:"";background:var(--color-brand-light);border-radius:50%;width:5px;height:5px;position:absolute;top:calc(16px + .72em);left:8px}.legal-stub-disclaimer p{margin:0;font-size:15.5px;line-height:1.65}.legal-stub-cta{justify-self:start}@media (max-width:480px){.lg-meta dt,.lg-ack-label{font-size:11.5px}}
