/* Marketing-site responsive layer — scoped to this page, not to the design system. */
html,body{max-width:100%;overflow-x:clip}
img,figure,table{max-width:100%}
@media (max-width:720px){:root{--page-pad-x:20px;--fs-display:32px;--fs-h1:25px;--fs-h2:20px;--fs-h3:17px;--gap-grid:10px;--pad-card-lg:18px}}
@media (max-width:400px){:root{--page-pad-x:16px;--fs-display:29px;--fs-h1:23px}}
