/* NeuroRisk legacy visual harmonization — intentionally low-risk */
html{box-sizing:border-box;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}
*,*::before,*::after{box-sizing:inherit}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-wrap:anywhere}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.12;text-wrap:balance}
p,li{line-height:1.62}
img,video,canvas,svg{max-width:100%;height:auto}
table{max-width:100%}
pre,code{max-width:100%;overflow:auto}
a,button,input,select,textarea{font:inherit}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #c79a4b;outline-offset:3px}
@media(max-width:760px){
 h1{font-size:clamp(34px,9vw,48px)}
 h2{font-size:clamp(26px,7vw,36px)}
 table{display:block;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
 select,input,textarea{max-width:100%!important;min-width:0!important}
 select.question,.question select{width:100%!important;max-width:100%!important;min-width:0!important}
 .container,.wrap,.shell{max-width:100%;padding-left:16px;padding-right:16px}
}

.inst-mobile-menu{display:none}
@media(max-width:760px){
 .inst-mobile-menu{display:block;margin-left:auto;position:relative}
 .inst-mobile-menu summary{list-style:none;cursor:pointer;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.28);border-radius:10px;font-size:22px;color:#f8fafc;background:rgba(15,23,42,.88)}
 .inst-mobile-menu summary::-webkit-details-marker{display:none}
 .inst-mobile-menu>div{position:absolute;right:0;top:50px;min-width:220px;padding:10px;background:#071421;border:1px solid rgba(148,163,184,.22);border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.4);z-index:100}
 .inst-mobile-menu a{display:block;padding:10px 12px;border-radius:8px;color:#dbeafe;text-decoration:none}
 .inst-mobile-menu a:focus,.inst-mobile-menu a:hover{background:rgba(56,189,248,.12)}
}
