.dct-screpy-guidance{margin-block:3rem;padding:clamp(1.25rem,3vw,2rem);background:#f5f5f3;border-left:4px solid #c91e31;color:#1b2730}.dct-screpy-guidance h2{font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1.18}.dct-screpy-guidance h3{font-size:clamp(1.12rem,1.5vw,1.35rem);margin-top:1.65rem}.dct-screpy-guidance p{line-height:1.7;max-width:80ch}.dct-screpy-guidance a,.dct-screpy-theme-links a{font-weight:700;text-underline-offset:.23em;text-decoration:underline}.dct-screpy-theme-links{padding:clamp(3rem,6vw,5rem) 0;background:#f1f2f1;color:#132330}.dct-screpy-theme-links h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.15}.dct-screpy-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2rem}.dct-screpy-card-grid article{background:#fff;border:1px solid #c6cdd2;padding:clamp(1.2rem,2vw,2rem)}.dct-screpy-card-grid h3{font-size:1.45rem;line-height:1.2}.dct-screpy-card-grid p{line-height:1.6}.dct-screpy-card-grid a{color:#9f1426}.dct-screpy-theme-links :is(a,button):focus-visible,.dct-screpy-guidance :is(a,button):focus-visible{outline:3px solid #e32139;outline-offset:4px}@media(max-width:760px){.dct-screpy-card-grid{grid-template-columns:1fr}}
/* Small-screen accessibility: avoid obscuring the hero warranty and mobile CTAs.
   The permanent Accessibility & assistance link with the same universal-access
   icon remains in the footer on every page. */
@media(max-width:480px){.dct-accessibility-link{display:none!important}}
