@font-face{font-family:'Fraunces';src:url('/assets/fonts/fraunces.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Fraunces';src:url('/assets/fonts/fraunces-italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/assets/fonts/dmsans.woff2') format('woff2');font-weight:100 1000;font-style:normal;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#FAF6EF}
img{max-width:100%}
[hidden]{display:none!important}
summary::-webkit-details-marker{display:none}
.acc .sign{flex:none;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:'DM Sans',sans-serif;font-size:26px;line-height:1;transition:transform .3s;background:#F3ECE1;color:#561F33}
.acc[open] .sign{transform:rotate(45deg);background:#561F33;color:#D9BC80}
.acc summary:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #C4A262;outline-offset:3px}
.quiz-opt[aria-pressed="true"],.legal-tab[aria-selected="true"]{background:#561F33!important;color:#FFFFFF!important}
.legal-tab{background:#FFFFFF;color:#561F33}
@media (max-width:640px){h1{font-size:40px!important}h2{font-size:34px!important}}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.acc .sign{transition:none}}
