/* UI-POST-08: shared first-screen breathing room for legal/policy templates. */
body > main { padding-top: clamp(118px, 12vw, 156px) !important; }
body > main > .container:first-child,
body > main > section:first-child,
body > main > .card:first-child { margin-top: 0 !important; }
@media (max-width:920px) { body > main { padding-top: 96px !important; } }
@media (max-width:480px) { body > main { padding-top: 88px !important; } }
