
.lg{max-width:1440px;margin:0 auto}
.lg h2{font-size:20px;font-weight:800;letter-spacing:-.4px;line-height:1.3;color:var(--white);margin:26px 0 6px}
.lg h3{font-size:24px;font-weight:800;color:var(--white);letter-spacing:-.6px;margin:34px 0 10px}
.lg p{font-size:15px;color:rgba(30,31,92,0.72);line-height:1.65;margin-bottom:10px;max-width:74ch}
.lg ul{margin:0 0 10px 0;padding-left:20px}
.lg li{font-size:15px;color:rgba(30,31,92,0.72);line-height:1.6;margin-bottom:3px}
.lg-meta{display:flex;flex-wrap:wrap;gap:6px 28px;padding:14px 18px;background:#fff;border:1px solid rgba(30,31,92,0.1);border-left:3px solid var(--acid);border-radius:10px;margin-bottom:28px}
.lg-meta div{font-size:13px;color:rgba(30,31,92,0.6)}
.lg-meta b{display:block;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:rgba(30,31,92,0.45);margin-bottom:2px}
.sp-legend div{font-size:13px;color:rgba(30,31,92,0.65);display:flex;align-items:center;gap:8px}
.tag{display:inline-flex;align-items:center;font-size:12px;font-weight:800;letter-spacing:.5px;padding:3px 7px;border-radius:4px;flex-shrink:0}
.tag.eea{background:rgba(22,163,74,.12);color:var(--acid)}
.tag.scc{background:rgba(30,31,92,.09);color:rgba(30,31,92,.7)}
.lg h2{scroll-margin-top:108px}
.lg h2:first-of-type{margin-top:0}
.lg-note{background:var(--s2);border-radius:10px;padding:14px 20px;margin-bottom:22px}
.lg-note p{margin:0;font-size:14px;color:rgba(30,31,92,0.7);max-width:84ch}
@media(max-width:840px){
  .lg p a{display:inline-flex;align-items:center;min-height:52px}
}
@media(max-width:840px){
  .sp-h{display:none}
  .sp-r{grid-template-columns:1fr;gap:4px;padding:16px 18px}
}
