.dh-lg{display:grid;gap:clamp(2.4rem,4.6vw,3.6rem);max-width:50rem;margin-inline:auto}
.dh-lg__s{display:grid;gap:.95rem}
.dh-lg__s>h2{margin-bottom:.15rem}

.dh-lg__facts{display:grid;grid-template-columns:minmax(9rem,auto) minmax(0,1fr);gap:.85rem clamp(1.2rem,3.4vw,2.6rem);padding:clamp(1.5rem,2.6vw,2.15rem);border-radius:var(--dh-r);background:var(--dh-gl-2);box-shadow:inset 1px 1px 0 0 var(--dh-key-hi),inset -1px -1px 0 0 var(--dh-key-lo)}
.dh-lg__facts dt{font-family:var(--dh-ff-d);font-weight:var(--dh-fw-md);font-size:1rem;line-height:1.5;color:var(--dh-mut)}
.dh-lg__facts dd{margin:0;font-family:var(--dh-ff-b);font-weight:var(--dh-fw-bd);font-size:1.0625rem;line-height:1.5;color:var(--dh-text)}
.dh-lg__facts dd a{color:var(--dh-cyan);text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.2em;transition:color var(--dh-t)}
.dh-lg__facts dd a:hover{color:var(--dh-cyan-hi)}

.dh-lg__ph{display:inline-block;padding:.1em .55em;border-radius:var(--dh-r-sm);font-family:var(--dh-ff-d);font-weight:var(--dh-fw-hv);font-size:.94em;letter-spacing:.03em;color:var(--dh-deep);background:var(--dh-cyan-hi)}

.dh-lg__note{padding:clamp(1.25rem,2.2vw,1.8rem);border-radius:var(--dh-r);background:var(--dh-gl);box-shadow:inset 1px 1px 0 0 var(--dh-key-hi),inset -1px -1px 0 0 var(--dh-key-lo)}

.dh-lg__more{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:clamp(1.4rem,2.4vw,2rem);box-shadow:inset 0 3px 0 -1px var(--dh-key-lo)}
.dh-lg__more a{font-family:var(--dh-ff-b);font-weight:var(--dh-fw-bd);font-size:1rem;color:var(--dh-mut);transition:color var(--dh-t)}
.dh-lg__more a:hover{color:var(--dh-cyan)}

@media (max-width:640px){
.dh-lg__facts{grid-template-columns:minmax(0,1fr);gap:.3rem}
.dh-lg__facts dd{margin-bottom:.75rem}
.dh-lg__facts dd:last-child{margin-bottom:0}
}
