/* shared by the 5 redesigned pages */
body.p3 .hero{display:none}
.dgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px}
.dcard{padding:clamp(22px,3vw,34px);text-align:left}
.dcard .num{font:700 .78rem var(--f-m);letter-spacing:.14em;color:var(--c,var(--acc));margin-bottom:10px}
.dcard h3{font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.1;letter-spacing:-.03em;margin-bottom:10px}
.dcard p{color:var(--sub);margin:0 0 12px;font-size:1rem}
.dcard ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.dcard li{display:flex;gap:12px;font-size:.96rem;line-height:1.6}
.dcard li::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--c,var(--acc));margin-top:.6em}
.dcard li a,.dcard p a{background:linear-gradient(transparent 62%,var(--hl) 62%);text-decoration:none;color:var(--ink)}
.whoS{background:color-mix(in srgb,var(--bg2) 60%,transparent)}
@media (max-width:820px){.dgrid{grid-template-columns:1fr}}
body.p3 section{padding-block:clamp(56px,8vw,104px)}
body.p3 .stp,body.p3 .rel{text-align:left}
body.p3{overflow-x:visible}
:where(body.p3) img{height:auto;max-width:100%}

body.p3 [id]{scroll-margin-top:96px}
