.lg{padding-block:clamp(2.5rem,6vw,4.5rem)}.lg__inner{max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}.lg__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.8rem,4vw,3rem)}@media (min-width:1000px){.lg__grid{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.lg-toc{align-self:start;padding:clamp(1.1rem,2.4vw,1.5rem);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--shape-3)}@media (min-width:1000px){.lg-toc{position:sticky;top:7.5rem}}.lg-toc__title{margin:0 0 .8rem;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.lg-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc;display:grid;gap:.45rem}.lg-toc li{counter-increment:toc}.lg-toc a{display:flex;gap:.55rem;font-size:.92rem;line-height:1.45;color:var(--muted);text-decoration:none;border-radius:var(--shape-0);transition:color var(--t)}.lg-toc a::before{content:counter(toc) ".";flex:none;font-variant-numeric:tabular-nums;color:var(--muted-light)}.lg-toc a:hover{color:var(--accent-ink)}.lg-toc a:hover::before{color:var(--accent-ink)}.lg-toc a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lg-doc{min-width:0;max-width:68ch;font-size:clamp(.98rem, 1.15vw, 1.05rem);line-height:1.72;color:var(--ink)}.lg-doc__meta{margin:0 0 clamp(1.6rem,3vw,2.2rem);padding-bottom:1.1rem;border-bottom:1px solid var(--line);font-size:.9rem;line-height:1.6;color:var(--muted-2)}.lg-doc__meta strong{color:var(--ink);font-weight:600}.lg-doc{counter-reset:sec}.lg-sec{counter-increment:sec}.lg-sec+.lg-sec{margin-top:clamp(2rem,4vw,2.8rem)}.lg-sec__title{display:flex;gap:.6rem;margin:0 0 .9rem;font-family:var(--font-display);font-size:clamp(1.15rem, 2.1vw, 1.45rem);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ink);scroll-margin-top:7.5rem}.lg-sec__title::before{content:counter(sec) ".";flex:none;color:var(--accent-ink);font-variant-numeric:tabular-nums}.lg-sec h3{margin:clamp(1.3rem,2.6vw,1.8rem) 0 .5rem;font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--ink)}.lg-doc p{margin:0 0 1rem}.lg-doc p:last-child{margin-bottom:0}.lg-doc ol,.lg-doc ul{margin:0 0 1rem;padding-left:1.35rem;display:grid;gap:.5rem}.lg-doc li{padding-left:.2rem}.lg-doc li::marker{color:var(--muted-light)}.lg-doc a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.lg-doc a:hover{color:var(--accent-hover)}.lg-doc a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lg-doc strong{font-weight:600}.lg-card{margin:1.2rem 0;padding:clamp(1rem,2.4vw,1.4rem);background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--shape-2)}.lg-card>:last-child{margin-bottom:0}.lg-card dl{margin:0;display:grid;grid-template-columns:1fr;gap:.45rem .9rem;font-size:.95rem}@media (min-width:560px){.lg-card dl{grid-template-columns:minmax(8rem,auto) 1fr}}.lg-card dt{font-weight:600;color:var(--muted)}.lg-card dd{margin:0;color:var(--ink)}.lg-tablewrap{margin:1.2rem 0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--shape-2);-webkit-overflow-scrolling:touch}.lg-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.92rem;line-height:1.5}.lg-table td,.lg-table th{padding:.75rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.lg-table th{font-family:var(--font-display);font-weight:700;color:var(--ink);background:var(--bg-2);white-space:nowrap}.lg-table tr:last-child td{border-bottom:0}.lg-note{margin:1.2rem 0;font-size:.9rem;line-height:1.6;color:var(--muted-2)}@media print{.cc,.fab,.footer,.header,.lg-toc,.svch-hero{display:none!important}.lg{padding-block:0}.lg__grid{grid-template-columns:1fr}.lg-doc{max-width:none;font-size:11pt;color:#000}.lg-doc a{color:#000;text-decoration:underline}.lg-sec{break-inside:avoid}}