.sung-page-hero.sustainability{background:linear-gradient(135deg,#071827,var(--brand-primary-dark))}.sung-page-hero.sustainability .section-kicker,.sung-page-hero.sustainability h1,.sung-page-hero.sustainability p{color:#fff}.sung-page-hero.sustainability p{color:rgba(255,255,255,.84)}.sung-dashboard{background:var(--brand-bg)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px;margin-bottom:34px}.dashboard-grid article{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:28px;background:#fff;transition:transform .25s,box-shadow .25s}.dashboard-grid article:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.dashboard-grid span{display:inline-block;color:var(--brand-accent);font-size:2.4rem;font-weight:900;line-height:1;margin-bottom:14px}.dashboard-grid strong{display:block;color:var(--brand-text);font-weight:800;margin-bottom:8px}.dashboard-grid p{color:var(--brand-text-secondary)}.sung-dashboard img{border-radius:var(--brand-radius);background:var(--brand-bg-alt);margin:0 auto;box-shadow:var(--shadow-soft)}.sung-research{background:var(--brand-bg-alt)}.download-list{display:grid;grid-gap:14px;gap:14px}.download-list a{padding:20px 22px;border:1px solid var(--brand-border);background:#fff;border-radius:var(--brand-radius);font-weight:800;color:var(--brand-text);transition:border-color .2s,box-shadow .2s}.download-list a:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-card);color:var(--brand-primary)}.sung-regulatory{background:var(--brand-bg)}.reg-timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.reg-timeline article{border-top:4px solid var(--brand-primary);background:#fff;padding:24px;border-radius:var(--brand-radius);box-shadow:0 14px 34px rgba(10,30,50,.08);transition:transform .25s}.reg-timeline article:hover{transform:translateY(-4px)}.reg-timeline span{display:block;font-weight:900;color:var(--brand-primary-dark);font-size:1.1rem;margin-bottom:10px}.reg-timeline p{color:var(--brand-text-secondary)}.sung-single-cta{padding:68px 0;background:var(--brand-bg-alt);text-align:center}.sung-single-cta h2{font-weight:900;margin-bottom:20px}@media (max-width:992px){.reg-timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.reg-timeline{grid-template-columns:1fr}}