.legal{color:#5b6b80;background:#f3f6fa;min-height:100vh;font-family:Inter,system-ui,sans-serif}.lg-wrap{max-width:860px;margin:0 auto;padding:0 20px}.lg-hero{color:#fff;background:linear-gradient(160deg,#0b1a33 0%,#0f2547 55%,#13305c 100%);padding:28px 0 44px}.lg-back{color:#c8d4e6;margin-bottom:26px;font-size:14px;text-decoration:none;display:inline-block}.lg-back:hover{color:#fff}.lg-hero h1{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(32px,6vw,52px);font-weight:800;line-height:1.1}.lg-op{color:#c8d4e6;margin:0 0 18px;font-size:15px}.lg-pill{letter-spacing:.08em;color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-block}.lg-main{padding:32px 0 60px}.lg-intro p{max-width:720px;margin:0 0 6px;font-size:15px;line-height:1.7}.lg-toc{background:#fff;border:1px solid #e1e7ef;border-radius:22px;margin:20px 0 36px;padding:24px 26px}.lg-toc h2{letter-spacing:.12em;color:#0f2547;margin:0 0 14px;font-size:12px;font-weight:800}.lg-toc ol{columns:2;column-gap:28px;margin:0;padding:0;list-style:none}.lg-toc li{break-inside:avoid;margin:0 0 9px}.lg-toc a{color:#0f2547;gap:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.lg-toc a:hover{text-decoration:underline}.lg-toc a span,.lg-sec h2 span{color:#f07c1e;font-variant-numeric:tabular-nums;font-weight:800}.lg-sec{max-width:720px;margin:0 0 30px;scroll-margin-top:20px}.lg-sec h2{color:#0f2547;align-items:baseline;gap:12px;margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.3;display:flex}.lg-sec p,.lg-sec li{font-size:15px;line-height:1.7}.lg-sec p{margin:0 0 12px}.lg-sec ul{margin:0 0 12px;padding-left:20px}@media (width<=600px){.lg-toc ol{columns:1}.lg-toc{padding:20px}.lg-sec h2{font-size:18px}}
