@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rise{animation:.6s cubic-bezier(.2,.9,.3,1.1) both rise}.lg-hero{background:var(--blue-tint);border-bottom:2px solid #b8e8ff}.lg-hero-in{flex-wrap:wrap;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:44px 24px 40px;display:flex}.lg-hero-copy{flex:1;min-width:260px}.lg-eyebrow{letter-spacing:.1em;color:var(--blue-text);font-size:13px;font-weight:900}.lg-hero h1{margin:6px 0 10px;font-size:clamp(32px,7vw,44px);font-weight:900;line-height:1.1}.lg-dates{flex-wrap:wrap;gap:8px;display:flex}.lg-dates span{background:#fff;border:2px solid #b8e8ff;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:800}.lg-others{flex-wrap:wrap;gap:8px;display:flex}.lg-others a{border:2px solid var(--border);background:#fff;border-bottom-width:4px;border-radius:12px;padding:8px 14px;font-size:14px;font-weight:900;text-decoration:none}.lg-body{flex-wrap:wrap;align-items:flex-start;gap:28px;max-width:1200px;margin:0 auto;padding:32px 24px 64px;display:flex}.lg-aside{border:2px solid var(--border);background:#fff;border-radius:20px;flex:260px;max-width:320px;padding:18px 12px}.lg-aside-h{letter-spacing:.1em;color:var(--text-secondary);padding:0 10px 8px;font-size:12px;font-weight:900}.lg-article{border:2px solid var(--border);background:#fff;border-radius:24px;flex:999 560px;min-width:0;max-width:820px;padding:32px 36px 40px}.draft-banner{background:#fff9db;border:2px solid #ffd84d;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.draft-banner p{color:#6b4a00;margin:0;font-size:15px;font-weight:700;line-height:1.6}.draft-banner b{font-weight:900}.lg-sec{padding-top:8px;scroll-margin-top:24px}.lg-h2{color:var(--text);margin:36px 0 12px;font-size:24px;font-weight:900;line-height:1.25}.lg-h3{color:var(--text);margin:22px 0 8px;font-size:18px;font-weight:900}.lg-p{color:var(--text);margin:0 0 14px;font-size:17px;font-weight:700;line-height:1.7}.lg-ul{color:var(--text);margin:0 0 14px;padding-left:22px;font-size:17px;font-weight:700;line-height:1.7}.lg-ul li{margin-bottom:6px}.lg-call{background:var(--blue-tint);border:2px solid var(--blue-border);color:#0b4a6b;border-radius:16px;margin:16px 0;padding:14px 16px;font-size:16px;font-weight:700;line-height:1.6}.lg-call-o{color:#7a4600;background:#fff4e0;border:2px solid #ffc97a;border-radius:16px;margin:16px 0;padding:14px 16px;font-size:16px;font-weight:700;line-height:1.6}.toc a{color:#4b4b4b;border-radius:10px;gap:8px;padding:7px 10px;font-size:14px;font-weight:800;line-height:1.35;text-decoration:none;display:flex}.toc a:hover{background:var(--bg2);color:var(--blue-text)}.toc b{color:var(--blue-text);min-width:22px}.tg-row{border-top:2px solid #eef1f5;grid-template-columns:minmax(120px,1fr) minmax(160px,1.6fr) minmax(160px,1.6fr) minmax(110px,1fr);gap:12px;min-width:620px;padding:12px 14px;font-size:15px;font-weight:700;line-height:1.5;display:grid}.tg-head{background:var(--bg2);letter-spacing:.06em;color:var(--text-secondary);border-top:none;font-size:12px;font-weight:900}.tg-row b{font-weight:900}@media (width<=760px){.lg-hero-in,.lg-body{padding-inline:16px}.lg-aside{max-width:none}.lg-article{padding:24px 18px 28px}}
