.service-brief,.service-choice{border:1px solid #dce3ef;border-radius:12px;background:#fff;padding:24px;margin:24px 0}.service-choice summary{cursor:pointer;font-weight:700;font-size:17px;padding:12px 0}.service-choice details+details{border-top:1px solid #e5eaf2}.service-choice table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7;margin:12px 0}.service-choice th,.service-choice td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #e5eaf2}.service-choice th{background:#f4f7fc}.service-choice caption{text-align:left;font-size:13px;color:#586b87;padding:8px 0}.brief-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.service-brief label{display:block;font-weight:600;font-size:14px}.service-brief input,.service-brief textarea{display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:6px;border:1px solid #bbc7d9;border-radius:6px;font:inherit;background:#fff;color:#132445}.service-brief textarea{font-size:14px;line-height:1.7;margin-bottom:14px}.service-brief button{cursor:pointer}.service-brief [role=status]{font-size:14px;color:#235bac}.service-choice a{color:#2457ed;text-decoration:underline}.choice-table-scroll{overflow-x:auto}.service-choice td:first-child{min-width:160px}@media(max-width:640px){.brief-inputs{grid-template-columns:1fr}.service-brief,.service-choice{padding:16px}.service-choice table{min-width:580px}.service-brief .button-row{flex-wrap:wrap}.service-brief button{min-height:44px}}
