.inspection-page{max-width:1050px}.inspection-form{display:grid;gap:20px}.form-section{background:#fff;border:1px solid var(--line);border-radius:17px;padding:24px}.form-section h2{font-size:18px;color:var(--navy);margin:0 0 20px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title span{font-size:12px;color:var(--muted)}.questions{display:grid;gap:12px}.question{border:1px solid #e5ecef;border-radius:13px;padding:15px;background:#fbfdfe;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.question-text{display:flex;align-items:flex-start;gap:10px}.question-text b{min-width:29px;height:29px;display:grid;place-items:center;background:var(--navy);color:#fff;border-radius:8px}.question-text p{margin:3px 0;line-height:1.9}.choice{display:flex;align-items:center;gap:16px}.choice label{display:flex;align-items:center;gap:5px}.choice input{width:18px;height:18px;margin:0;accent-color:var(--blue)}.note-label{grid-column:1/-1;font-size:12px;color:var(--muted)}textarea{width:100%;border:1px solid var(--line);padding:12px 14px;border-radius:11px;margin-top:7px;resize:vertical;outline:none}.final-fields{margin-top:18px}.submit-bar{position:sticky;bottom:12px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 12px 35px #14364b1c}.submit-bar p{margin:0}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.question{grid-template-columns:1fr}.choice{padding-right:39px}.section-title,.submit-bar{align-items:stretch;flex-direction:column;gap:12px}.submit-bar .primary{width:100%}}
