/* Approved compact form: readable controls, unchanged questions. */
.help form:not([data-step="1"]) .form-intro,.help:has(form:not([data-step="1"])) .lp-demo,.compact-block:first-child>.compact-block-title{display:none}
.help .form-intro{margin-bottom:18px}.help .form-intro h3{font-size:23px;line-height:1.25}.help .form-intro p{font-size:12px;line-height:1.5;margin-top:7px;color:#e0e5f5}
.compact-progress{margin-bottom:18px;scroll-margin-top:24px}.compact-progress-top{display:flex;justify-content:space-between;gap:12px;color:#e0e5f5;font-size:12px;margin-bottom:7px}.compact-step-count{font-weight:700;color:#a7ebdf}.compact-progress progress{display:block;width:100%;height:5px;accent-color:#80d8cb;border:0;border-radius:8px;overflow:hidden}.compact-progress progress::-webkit-progress-bar{background:#ffffff24}.compact-progress progress::-webkit-progress-value{background:#80d8cb}
.compact-stage{margin:0 0 20px}.compact-block-title{font-size:17px;margin:0 0 14px;font-weight:650;line-height:1.35}
.help .compact-question{display:block;padding:0;margin:0 0 16px;border:0;min-width:0;font-size:15px;line-height:1.4;color:white;animation:none}.help .compact-question:last-child{margin-bottom:0}.compact-question legend{padding:0;margin-bottom:7px;line-height:1.4;font-size:15px;font-weight:400;width:100%}
.help .compact-question input,.help .compact-question select,.help .compact-question textarea{margin-top:7px;padding:10px 11px;min-height:44px;line-height:1.35;font-size:16px;color:#fff;background:#ffffff0a;border-color:#ffffff55;border-radius:7px}.help .compact-question textarea{min-height:75px;resize:vertical}.help .compact-question input::placeholder,.help .compact-question textarea::placeholder{color:#c7cfe7;opacity:1}.help .compact-question select option{color:#293568;background:white}.help .compact-question input:focus-visible,.help .compact-question select:focus-visible,.help .compact-question textarea:focus-visible,.compact-choice:has(input:focus-visible){outline:3px solid #a7ebdf;outline-offset:3px}
.compact-choices{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:7px}.help .compact-choice{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #ffffff55;border-radius:7px;padding:9px 8px;margin:0;font-size:14px;line-height:1.3;cursor:pointer;color:white}.help .compact-choice input{appearance:auto;display:inline-block;flex:none;width:15px;min-height:0;height:15px;padding:0;margin:0;accent-color:#293568}.compact-choice:has(input:checked){background:#a3e8db!important;color:#1f2c5b!important;border-color:#a3e8db!important;font-weight:650}.compact-choice:hover{background:#ffffff12}
.compact-history{margin:0 0 18px;background:#ffffff08;border:1px solid #ffffff24;border-radius:8px;padding:11px 13px}.compact-answer{display:flex;justify-content:space-between;align-items:center;gap:12px}.compact-answer span{display:block;color:#d1daf1;font-size:11px;margin-bottom:2px}.compact-answer strong{display:block;font-size:12px;line-height:1.5;font-weight:500;color:white}.compact-edit{background:none;border:0;text-decoration:underline;text-underline-offset:3px;color:#b9efe5;font-size:12px;padding:8px 0;flex:none;min-height:36px}.compact-answer-details{border:0;padding:0;margin-top:9px;border-top:1px solid #ffffff25}.compact-answer-details summary{font-size:12px;line-height:1.5;padding-top:10px;font-weight:500;color:#e0e5f5}.compact-answer-details dl{margin:12px 0 0;font-size:12px}.compact-answer-details dt{color:#d1daf1;margin-top:10px;line-height:1.4}.compact-answer-details dd{color:white;margin:3px 0 0;font-weight:650}.compact-answer-details .compact-edit{margin-top:7px}
.compact-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;margin-bottom:16px}.help .compact-contact-grid .compact-question{margin:0}.compact-contact-grid label:nth-child(n+3){grid-column:1/-1}
@media(min-width:721px){.compact-contact-grid label:nth-child(n+3){grid-column:auto}}
.compact-controls{display:flex;align-items:center;gap:20px;margin-top:18px}.compact-controls .button{width:auto;margin-left:auto;min-height:44px;padding:11px 20px;font-size:14px;justify-content:center}.compact-back{font-size:13px;background:none;border:0;color:#e0e5f5;padding:10px 0;min-height:44px}.help form>.checkbox{font-size:12px;line-height:1.5;gap:10px;margin:18px 0 15px;cursor:pointer}.help form>.checkbox input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#80d8cb}.help form>button[type=submit]{font-size:15px;line-height:1.4;min-height:48px;padding:12px 15px;justify-content:center;margin-top:3px}.help .form-legal{font-size:11px;line-height:1.6;color:#dce3f6;margin-top:15px}.help #form-status{font-size:13px;line-height:1.5}.lp-form-panel.help{padding:26px;max-width:520px}.lp-main{gap:54px;grid-template-columns:1fr 1fr}.compact-back:hover,.compact-edit:hover{text-decoration:underline}
@media(max-width:720px){.lp-form-panel.help{padding:23px 18px;max-width:none}.help .form-intro h3{font-size:22px}.help .compact-question,.compact-question legend{font-size:15px}.compact-stage{margin-bottom:16px}.compact-history{padding:10px 11px}.compact-progress{scroll-margin-top:16px}.compact-answer strong{font-size:12px}.compact-choices{gap:6px}.help .compact-choice{font-size:13px;padding:10px 7px}.help form>button[type=submit]{font-size:14px}.compact-answer-details summary{font-size:12px}.compact-progress-top{font-size:11px}.lp-main{grid-template-columns:1fr;gap:32px}.compact-contact-grid{gap:14px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
