.project-check .intro{max-width:850px;margin-bottom:3rem}.project-check h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.12}.project-check .working-area{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:2rem;align-items:start}.project-check .summary-panel{padding:1.5rem;background:#eaf1f7;position:sticky;top:100px}.project-check .summary-list{padding:0;list-style:none}.project-check .summary-list li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid #bdcddd}.project-check fieldset{border:0;padding:0;margin:2rem 0}.project-check legend{font-size:1.4rem;font-weight:600}.project-check .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.project-check .field-full{grid-column:1/-1}.project-check .field label{display:block;margin-bottom:.4rem}.project-check select,.project-check textarea{width:100%;padding:.8rem;border:1px solid #8395a8;background:#fff;color:#172b40;font:inherit}.project-check textarea{min-height:100px}.project-check .question{padding:1.4rem 0;border-bottom:1px solid #cad5df}.project-check .question p{font-weight:600;margin:0 0 .4rem}.project-check .question small{display:block;line-height:1.5}.project-check .choice-group{display:flex;align-items:center;gap:.65rem;margin-top:1rem;flex-wrap:wrap}.project-check .choice-group label{cursor:pointer;padding:.6rem .8rem;min-height:44px;background:#eef3f7}.project-check input[type=radio]:checked+label{background:#164979;color:white}.project-check input[type=radio]:focus-visible+label{outline:3px solid #246eb0;outline-offset:3px}.project-check button{font:inherit;cursor:pointer;min-height:44px;padding:.8rem 1.1rem;border:1px solid #164979}.project-check .primary-button{background:#164979;color:white}.project-check .secondary-button{background:white;color:#164979}.project-check .result-actions,.project-check .submit-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.5rem}.project-check .submit-note{flex:1 1 280px}.project-check .result{margin-top:3rem;padding-top:2rem;border-top:2px solid #164979;scroll-margin-top:120px}.project-check [data-visible=false]{display:none}.project-check .result-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.project-check .contact-panel{margin-top:2rem}.project-check .progress-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem}.project-check progress{width:100%;accent-color:#164979}.project-check .form-error{color:#9e2020}.project-check .local-only{font-size:.9rem;line-height:1.55}.project-check :focus-visible{outline:3px solid #246eb0;outline-offset:3px}@media(max-width:760px){.project-check .working-area,.project-check .field-grid,.project-check .result-columns{grid-template-columns:1fr}.project-check .summary-panel{position:static}.project-check .intro{margin-bottom:1.5rem}}@media print{header,footer,.project-check .working-area,.project-check .result-actions,.project-check .contact-panel{display:none!important}.project-check .result{display:block!important;border:0}}
