.neuro-status{border-left:3px solid #315f60;padding:12px 18px;background:#e9eeea;font-size:14px!important;line-height:1.8!important}.neuro-caption{font-size:12px!important;line-height:1.6!important;margin-top:18px}.neuro-hero .hero-copy{max-width:1000px}.neuro-hero h1{max-width:1000px}.neuro-table-wrap{overflow:auto}.neuro-table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}.neuro-table caption{text-align:left;margin-bottom:18px}.neuro-table th,.neuro-table td{padding:20px 16px;border-bottom:1px solid #b7c1bc;vertical-align:top}.neuro-table thead{background:#e3ebe6}.neuro-table th{min-width:145px}.neuro-planner-gate{border:1px solid #9baea8;padding:20px}.neuro-planner-gate label{display:block;margin:15px 0;line-height:1.7}.neuro-planner-gate input{margin-right:10px;min-width:18px;min-height:18px}#neuro-planner-result:not(:empty){padding:24px;background:#e9eeea;margin-top:20px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #af571a;outline-offset:4px}.neuro-hero .button-row{align-items:flex-start}.neuro-hero .text-link{max-width:440px}@media(max-width:650px){.neuro-table th,.neuro-table td{padding:14px 10px}.neuro-table{font-size:13px}.neuro-hero h1{font-size:clamp(34px,9vw,48px)}}
.neuro-hero h1{font-size:clamp(40px,5.4vw,76px);line-height:1.12;max-width:1100px;overflow-wrap:normal}.neuro-hero .hero-copy{max-width:1100px}.neuro-hero .button-row .text-link{max-width:460px}@media(max-width:650px){.neuro-hero h1{font-size:clamp(32px,8.6vw,48px);overflow-wrap:anywhere}}
