.v4 .lg{max-width:760px;color:var(--text);margin:0 auto;padding:48px 24px 120px;font-size:17px;line-height:1.65}.v4 .lg h1{font:800 clamp(34px, 5vw, 52px)/1.08 var(--font-sans), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:14px 0 10px}.lg-date{font:500 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8a86a3;margin:0}.lg-draft{color:var(--ink);background:#ff2d8f12;border:1px solid #ff2d8f33;border-radius:12px;margin:18px 0 0;padding:12px 16px;font-size:15px;line-height:1.5}.lg-lead{color:var(--ink);margin-top:22px;font-size:19px;line-height:1.6}.lg-lead p{margin:0 0 12px}.lg-toc{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #120b3a14;border-radius:18px;margin:32px 0 8px;padding:22px 26px;box-shadow:0 10px 30px #120b3a0d}.lg-toc>p{font:600 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 10px}.lg-toc ol{margin:0;padding-left:22px;font-size:15.5px;line-height:1.5}.lg-toc li{padding:3px 0}.lg-toc li::marker{color:#8a86a3}.lg-toc a{color:var(--ink);text-decoration:none}.lg-toc a:hover{color:var(--red);text-underline-offset:4px;text-decoration:underline}.lg-body{counter-reset:sec}.lg-sec{padding-top:44px;scroll-margin-top:16px}.v4 .lg-sec h2{font:800 clamp(23px, 2.6vw, 28px)/1.2 var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0 0 14px}.v4 .lg-sec h2:before{counter-increment:sec;content:counter(sec) ". ";color:var(--red)}.lg-sub{margin-top:22px}.v4 .lg-sub h3{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:700}.lg p{margin:0 0 14px}.lg b,.lg strong{color:var(--ink);font-weight:700}.lg a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.lg a:hover{color:var(--red)}.lg-list{margin:0 0 16px;padding-left:22px}.lg-list li{padding:4px 0}.lg-list li::marker{color:var(--red)}.lg-box{background:#ffffffbf;border:1px solid #120b3a14;border-radius:16px;margin:0 0 16px;padding:18px 22px;font-size:15.5px;line-height:1.55}.lg-box p{margin:0 0 4px}.lg-box p:last-child{margin:0}.lg-hidden{color:#8a86a3}.lg-risk{color:#e9e6f7;background:radial-gradient(80% 120% at 100% 0%, #ff2d8f47, transparent 60%), radial-gradient(70% 100% at 0% 100%, #1f6bff4d, transparent 60%), var(--ink);border-radius:18px;margin:0 0 22px;padding:22px 24px}.v4 .lg-risk h3{color:#fff;margin:0 0 10px;font-size:19px;font-weight:800}.lg-risk ul{margin:0 0 12px;padding-left:20px}.lg-risk li{padding:3px 0}.lg-risk li::marker{color:var(--red)}.lg-risk p{margin:0}.lg-risk b{color:#fff}.lg-form{background:#ffffff8c;border:1.5px dashed #120b3a40;border-radius:16px;margin:0 0 16px;padding:18px 22px;font-size:15.5px}.lg-form p{margin:0 0 8px}@media (max-width:640px){.v4 .lg{padding:28px 16px 72px;font-size:16px}.lg-lead{font-size:17px}.lg-toc{padding:18px}.lg-risk,.lg-box,.lg-form{padding:16px}}
