.service-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:22px 0}.service-choice-grid fieldset{border:1px solid var(--line);border-radius:14px;padding:14px}.service-choice-grid legend{font-weight:600;font-size:14px;padding:0 6px}.service-choice{display:flex;gap:10px;align-items:center;padding:12px 4px;cursor:pointer}.service-choice strong,.service-choice small{display:block}.service-choice strong{font-size:14px}.service-choice small{font-size:12px;color:var(--muted);margin-top:4px}.service-choice input{width:19px;height:19px;accent-color:#245787}.service-choice-locked{opacity:.65;cursor:default}.application-note{font-size:13px;line-height:1.8;margin:16px 0}#service-choice-form>button{padding:12px 18px;background:#245787;color:white;border:0;border-radius:9px}#service-choice-message{display:block;font-size:13px;margin:14px 0}.application-profile-note{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#245787;margin-top:7px}.application-profile-note small{font-size:11px}.application-profile-note button{font-size:11px!important;padding:5px 8px!important}#service-contact-dialog{max-width:640px;max-height:90vh;overflow:auto}#service-contact-dialog h2{font-size:22px;margin-bottom:16px}#service-contact-dialog p{line-height:1.7;margin:12px 0}#service-contact-dialog fieldset{margin:20px 0;border:1px solid var(--line);border-radius:9px;padding:14px}#service-contact-dialog fieldset label{display:block;padding:8px}.service-contact-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.service-contact-comparison>div{padding:14px;background:var(--bg);border-radius:10px}.service-contact-comparison small{color:var(--muted)}@media(max-width:600px){.service-contact-comparison{grid-template-columns:1fr}#service-contact-dialog .helper-actions{flex-direction:column}}
