html{-webkit-text-size-adjust:100%}
body{margin:0;background:#FFF8EE}
a{color:#2736A1}a:hover{color:#1D2664}
.test-bar{position:sticky;top:0;z-index:50;background:#FFE08A;color:#1D2664;border-bottom:2px solid #1D2664;padding:6px 16px;text-align:center;font:700 13px/1.35 'DM Sans',system-ui,sans-serif}
.rg *{box-sizing:border-box}
.rg button,.rg input,.rg select,.rg textarea{font:inherit}
.rg button{cursor:pointer}
.rg .btn{transition:transform .15s ease,box-shadow .15s ease}
.rg .btn:hover{transform:translate(-2px,-2px)}
.rg .card{transition:transform .2s ease}
.rg .card:hover{transform:translateY(-6px) rotate(-.4deg)}
.rg :focus-visible{outline:3px solid #2736A1;outline-offset:3px}
footer.rg :focus-visible{outline-color:#FFF8EE}
.rg .hscroll{scrollbar-width:none}
.rg .hscroll::-webkit-scrollbar{display:none}
.rg summary{cursor:pointer;list-style:none}
.rg summary::-webkit-details-marker{display:none}
@container rg (max-width:820px){.hide-sm{display:none !important}}
@container rg (min-width:821px){.show-sm{display:none !important}}
