.lg-page{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3.5rem,8vw,7rem)}.lg-head{text-align:center;max-width:60ch;margin-inline:auto}.lg-title{font-family:var(--font-bodoni), "Bodoni 72", Didot, serif;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:500;line-height:.92}.lg-sub{max-width:52ch;font-family:var(--font-display);color:var(--ink-soft);margin:.85rem auto 0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.5}.lg-updated{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-top:1rem;font-size:.78rem}.lg-notice{background:var(--surface-2);border:1px solid var(--line);max-width:68ch;color:var(--ink);border-radius:14px;margin:clamp(1.75rem,4vw,2.75rem) auto 0;padding:.95rem 1.15rem;font-size:.92rem;line-height:1.6}.lg-body{max-width:68ch;margin:clamp(2rem,4.5vw,3.25rem) auto 0}.lg-body section+section{margin-top:clamp(2rem,4vw,2.75rem)}.lg-body h2{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:.75rem;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.25}.lg-body h3{font-family:var(--font-sans);letter-spacing:0;margin:1.5rem 0 .5rem;font-size:.95rem;font-weight:620}.lg-body p{color:var(--ink-soft);font-size:.97rem;line-height:1.7}.lg-body p+p,.lg-body ul+p,.lg-consent-btn+p,.lg-table-wrap+p{margin-top:.85rem}.lg-body ul{flex-direction:column;gap:.5rem;margin:.85rem 0 0;padding-left:1.15rem;display:flex}.lg-body li{color:var(--ink-soft);font-size:.97rem;line-height:1.65}.lg-body li strong,.lg-body p strong{color:var(--ink);font-weight:600}.lg-body a{color:var(--accent-ink);text-underline-offset:3px}.lg-body code{font-family:var(--font-mono);color:var(--ink);background:var(--surface-2);overflow-wrap:anywhere;border-radius:5px;padding:.1em .35em;font-size:.86em}.lg-consent-btn{font-family:var(--font-sans);letter-spacing:.01em;color:var(--ink);border:1px solid var(--line-dark);cursor:pointer;background:0 0;border-radius:999px;margin-top:1rem;padding:.6rem 1.1rem;font-size:.86rem;font-weight:560;transition:background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1);display:inline-block}.lg-consent-btn:hover{border-color:var(--ink);background:#ffffff80;background:lab(100% 0 0/.5)}.lg-consent-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lg-consent-btn{transition:none}}.lg-table-wrap{margin-top:1rem;overflow-x:auto}.lg-table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem;font-size:.9rem}.lg-table th,.lg-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem .8rem;line-height:1.55}.lg-table th{font-family:var(--font-sans);letter-spacing:.02em;color:var(--ink);border-bottom-color:var(--line-dark);font-size:.8rem;font-weight:620}.lg-table td{color:var(--ink-soft)}.lg-table td:first-child{color:var(--ink);white-space:nowrap;font-weight:560}
