.lg-hero{ background:var(--navy-anchor); padding:108px 5vw 48px; text-align:center; }
@media (min-width:901px){ .lg-hero{ padding-top:32px; } }
.lg-hero__in{ max-width:760px; margin:0 auto; }
.lg-eyebrow{ font-family:'Inter',sans-serif; font-weight:700; font-size:12px; letter-spacing:.12em; color:var(--yellow); text-transform:uppercase; margin-bottom:14px; }
.lg-hero h1{ font-family:'Poppins',sans-serif; font-weight:800; font-size:clamp(28px,3.6vw,40px); color:var(--white); line-height:1.15; letter-spacing:-.02em; margin-bottom:12px; text-wrap:balance; }
.lg-hero p{ font-family:'Inter',sans-serif; font-size:15px; color:var(--on-dark-300); }
.lg-body{ background:var(--surface-bg); padding:48px 16px 80px; }
.lg-card{ max-width:820px; margin:0 auto; background:var(--white); border:1px solid var(--gray150); border-radius:20px; padding:40px clamp(20px,5vw,48px); box-shadow:var(--shadow-md); font-family:'Inter',sans-serif; color:#003F9E; }
.lg-card h2{ font-family:'Poppins',sans-serif; font-size:20px; font-weight:700; letter-spacing:-.01em; margin:32px 0 10px; color:#003F9E; }
.lg-card h2:first-of-type{ margin-top:0; }
.lg-card p,.lg-card li{ font-size:15.5px; line-height:1.75; text-wrap:pretty; }
.lg-card p{ margin:0 0 12px; }
.lg-card ul{ margin:0 0 12px; padding-left:22px; list-style:disc; }
.lg-card li{ margin-bottom:6px; }
.lg-card li::marker{ color:#0052CC; }
.lg-card a{ color:#0052CC; font-weight:600; }
.lg-meta{ font-size:13px; font-weight:600; margin-bottom:24px; padding-bottom:20px; border-bottom:1.5px solid #E6F0FF; }

