.lg{padding:28px 0 64px}.lg .kp-cr{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.lg .kp-cr i{opacity:.6;font-style:normal}.lg .kp-cr b{color:var(--ink)}.lg h1{font-family:var(--font-fraunces), serif;letter-spacing:-.02em;margin:0;font-size:46px;font-weight:400;line-height:1.08}.lg .lead{color:var(--ink-2);max-width:720px;margin:10px 0 6px;line-height:1.6}.lg .meta{color:var(--muted);align-items:center;gap:6px;margin:0 0 20px;font-size:13.5px;font-weight:600;display:flex}.lg .meta svg{width:15px;height:15px}.lg-draft{background:#fff7e6;border:1.5px solid #f5d48a;border-radius:18px;gap:12px;max-width:860px;margin-bottom:24px;padding:16px 18px;display:flex}.lg-draft>svg{color:#d97706;flex:none;width:20px;height:20px;margin-top:2px}.lg-draft b{color:#7a4b00}.lg-draft p{color:#7a4b00;margin:4px 0 0;font-size:14.5px;line-height:1.55}.lg-draft a{font-weight:700;text-decoration:underline}.lg-cols{grid-template-columns:240px minmax(0,760px);align-items:start;gap:40px;display:grid}.lg aside{border-left:2px solid var(--line);gap:2px;padding-left:14px;display:grid;position:sticky;top:110px}.lg aside b{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:12px}.lg aside b.o{margin-top:18px}.lg aside a{color:var(--ink-2);padding:4px 0;font-size:14px;font-weight:600}.lg aside a:hover{color:var(--acc-ink)}.lg article{background:#fff;border-radius:22px;padding:8px 28px 24px}.lg section{padding-top:18px;scroll-margin-top:110px}.lg section+section{border-top:1px solid var(--line);margin-top:18px}.lg h2{gap:10px;margin:0 0 8px;font-size:20px;font-weight:800;display:flex}.lg h2 span{color:var(--acc-head)}@media (max-width:899px){.lg{padding-top:16px}.lg h1{font-size:32px}.lg-cols{grid-template-columns:1fr;gap:16px}.lg aside{position:static}.lg article{padding:4px 18px 18px}}.lg-contract article{max-width:860px}.lg-note{background:var(--sea-soft);max-width:860px;color:var(--ink-2);border-radius:14px;margin:0 0 14px;padding:12px 14px;font-size:14.5px;font-weight:600;line-height:1.55}.lg-print{background:var(--ink);color:#fff;height:46px;font:700 15px var(--font);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:8px;margin:0 0 18px;padding:0 18px;display:inline-flex}.lg-print svg{width:18px;height:18px}@media print{body *{visibility:hidden}.lg-contract,.lg-contract *{visibility:visible}.lg-contract{padding:0;position:absolute;inset:0 0 auto}.lg-contract .lg-print{display:none}.lg-contract article{border-radius:0;max-width:none;padding:0}.lg-contract h1{font-size:26px}.lg-contract section{break-inside:auto}.lg-contract h2,.lg-contract h3{break-after:avoid}.lg-contract .lg-tw{break-inside:avoid}.lg-contract a{color:inherit;text-decoration:none}}
