.resource-duo{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.resource-duo h2{font-size:clamp(29px,3vw,40px)}.guide-panel{background:#fffdf9}.resource-intro .lead{max-width:650px}.diagnosis-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;align-items:start;max-width:1160px;margin:auto}.diagnosis-intro h2{font-size:clamp(32px,3.5vw,48px)}.diagnosis-steps{padding-left:24px;margin:28px 0}.diagnosis-steps li{padding:7px 0}.diagnosis-panel{background:#fffdf9;box-shadow:0 12px 35px #35221608;min-height:450px}.diagnosis-panel h2{font-size:clamp(25px,2.4vw,32px);line-height:1.25;margin:12px 0 16px}.diagnosis-panel h2:focus{outline:none}.diagnosis-panel legend{font-family:Arial,sans-serif;font-size:17px;font-weight:600;line-height:1.4;margin:15px 0 8px}.diag-choice{display:flex;align-items:center;gap:12px;min-height:56px;padding:13px 15px;border:1px solid #c5b7a7;background:#fff;cursor:pointer;font-size:16px;line-height:1.4;margin:10px 0}.diag-choice:has(input:checked){background:#f5e5d7;border-color:#934826}.diag-choice input,.diag-consent input{width:20px;height:20px;flex-shrink:0;accent-color:#934826}.diag-choice:focus-within{outline:2px solid #934826;outline-offset:2px}.diag-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.diag-actions .button{width:auto;margin:0;flex:1;gap:8px}.secondary{background:transparent;color:#773a20;border:1px solid #934826}.secondary:hover{background:#f5e5d7;color:#773a20}.diag-hint{color:var(--muted);font-size:14px}.diagnosis-panel progress{width:100%;height:6px;border:0;accent-color:#934826;background:#e9dfd4}.diagnosis-panel progress::-webkit-progress-bar{background:#e9dfd4}.diagnosis-panel progress::-webkit-progress-value{background:#934826}.diag-consent{display:flex;gap:12px;align-items:flex-start;line-height:1.5;margin-top:24px}.diag-consent input{margin-top:3px}.diag-status{font-size:14px;line-height:1.5}.diag-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.diag-result{display:inline-block;padding:8px 15px;font-weight:bold;background:#e4e7e9;color:#314555}.diag-result.low{background:#e3efe5;color:#245435}.diag-result.medium{background:#fff0d0;color:#79500c}.diag-result.high{background:#fae3df;color:#922b24}.diagnosis-cta h2{font-size:32px}.diagnosis-cta .button{white-space:normal;text-align:center}.contact-channels a,.diag-status{overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:760px){.diagnosis-layout,.resource-duo{grid-template-columns:1fr;gap:25px}.diagnosis-intro h2{font-size:34px}.diagnosis-panel{padding:23px 18px;min-height:0}.diagnosis-steps{margin:14px 0}.diag-actions{flex-direction:column}.diag-actions .button{width:100%;min-height:48px}.resource-duo .panel{padding:26px}.diagnosis-intro .note{font-size:13px}.page-content:has(.diagnosis-layout){padding-left:5%;padding-right:5%}}
