/* Shared refinements for the supplied legal and onboarding pages. */
html{scroll-padding-top:100px}body{font-size:1rem;line-height:1.7}main{max-width:900px}p,li{font-size:1rem}.bar{background:#1d2c47}.bar-in{min-height:72px}.wm{font-family:'Bricolage Grotesque',system-ui,sans-serif}.tbl{font-size:.9375rem}.tbl th,.tbl td{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #c33257;outline-offset:4px}.form-status{font-size:.9375rem;padding:15px 0;color:#243b60}.form-status:empty{display:none}button:disabled{opacity:.65;cursor:wait}.hform button{background:#c33257;min-height:48px}.hform input,.hform textarea{font-size:1rem}.bar-in a{font-size:1rem}.stamp,.hint,.opt,.f-links{font-size:.875rem}footer p{font-size:.875rem}
@media(max-width:600px){main{padding-left:20px;padding-right:20px}.tbl{display:block;overflow-x:auto}.tbl td{min-width:130px}h1{font-size:2.25rem;line-height:1.15}.toc{padding:20px}.f-links{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
