.config-page{background:#f6f8fb;color:#172033;padding:28px 40px 88px}.config-container{max-width:1280px;margin:0 auto}.config-breadcrumbs{display:flex;gap:12px;color:#65748b;font-size:13px;margin-bottom:38px}.config-breadcrumbs a:hover{color:#1c6eed}.config-intro{max-width:880px;margin-bottom:36px}.config-eyebrow{font-size:12px;font-weight:650;letter-spacing:.045em;color:#1c6eed;margin:0 0 14px}.config-intro h1{font-size:clamp(32px,3.4vw,46px);line-height:1.15;font-weight:700;letter-spacing:-.025em;margin:0 0 22px}.config-lead{max-width:770px;color:#5c6b87;font-size:18px;line-height:1.65}.config-intro-details{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-size:13px;color:#008f7a}.config-intro-details span:before{content:"✓";margin-right:7px;font-weight:700}.config-guidance-note{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#eaf2ff;border-radius:8px;color:#41658e;margin-bottom:24px;font-size:13px;line-height:1.55}.config-guidance-note p{margin:0}.config-guidance-label{flex-shrink:0;color:#1762ce;font-weight:650}.config-steps ol{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;margin:0 0 28px;gap:12px}.config-steps button{width:100%;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #d1def0;border-radius:8px;color:#65748b;background:#fff;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.config-steps button:disabled{cursor:default;background:transparent}.config-step-number{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border-radius:50%;background:#edf2f9;color:#65748b}.config-steps button.is-current{border-color:#1c6eed;color:#1c6eed;background:#eff5ff}.config-steps .is-current .config-step-number{background:#1c6eed;color:#fff}.config-steps button.is-done{color:#008f7a}.config-steps .is-done .config-step-number{background:#e1f6f0;color:#008f7a}.config-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:28px}.config-form{min-width:0;background:#fff;border:1px solid #d1def0;border-radius:10px;padding:34px}.config-complete h2,.config-section-heading h2{font-size:28px;line-height:1.3;font-weight:650;letter-spacing:-.015em;margin:0 0 12px;scroll-margin-top:112px}.config-complete h2:focus,.config-section-heading h2:focus{outline:none}.config-section-heading>p:last-child{color:#5c6b87;font-size:15px;line-height:1.6;max-width:630px}.config-required-note{font-size:12px;color:#6b7890;margin:24px 0}.config-fields-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.config-field{display:flex;flex-direction:column;min-width:0}.config-field label{color:#283349;font-size:14px;line-height:1.45;font-weight:600;margin-bottom:8px}.config-field label>span{color:#1c6eed}.config-field input,.config-field textarea{width:100%;background:#fff;border:1px solid #cbd9eb;border-radius:6px;min-height:46px;padding:12px;color:#172033;font-size:14px;line-height:1.5}.config-field input::placeholder,.config-field textarea::placeholder{color:#7b89a0}.config-field textarea{resize:vertical}.config-page :is(input,textarea,button,a):focus-visible{outline:3px solid #8ebaff;outline-offset:3px}.config-field input[aria-invalid=true],.config-field textarea[aria-invalid=true]{border-color:#c33535}.config-hint{color:#65748b;font-size:12px;line-height:1.5;margin:7px 0 0}.config-error{color:#b32b2b;font-size:12px;line-height:1.45;margin-top:6px}.config-error-summary{color:#a92b2b;background:#fff1f1;border-left:3px solid #c33535;padding:12px;margin:18px 0;font-size:14px}.config-subheading{margin:32px 0 20px}.config-subheading h3{font-size:18px;font-weight:650;margin-bottom:6px}.config-subheading p{font-size:13px;color:#65748b}.config-repeat-card{position:relative;min-width:0;border:1px solid #d8e2ef;border-radius:8px;padding:24px 20px;margin-bottom:20px;background:#f8fafd}.config-repeat-card legend{color:#50627d;padding:0 7px;font-size:13px;font-weight:600}.config-remove{position:absolute;right:17px;top:-18px;display:flex;align-items:center;gap:5px;color:#65748b;background:#fff;padding:2px 6px;font-size:12px;cursor:pointer}.config-remove:hover{color:#b32b2b}.config-add{display:inline-flex;align-items:center;gap:7px;color:#1c6eed;font-size:14px;font-weight:600;cursor:pointer;padding:6px 0}.config-add:disabled{opacity:.45;cursor:default}.config-mdm{border:0;padding:0;margin:34px 0 0;min-width:0}.config-mdm legend{font-size:17px;font-weight:600;margin-bottom:18px}.config-choice-inline{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:24px}.config-choice-inline label{display:flex;align-items:center;gap:9px;font-size:14px;cursor:pointer}.config-choice-inline input{width:17px;height:17px;accent-color:#1c6eed}.config-requirements{display:flex;flex-direction:column;gap:22px}.config-requirement{min-width:0;padding:0 0 22px;border:0;border-bottom:1px solid #e1e8f2}.config-requirement legend{display:flex;align-items:baseline;gap:12px;font-size:14px;font-weight:600;line-height:1.55;margin-bottom:12px;width:100%}.config-requirement legend>span:first-child{color:#8192aa;font-size:12px;font-weight:500;flex-shrink:0}.config-requirement-mark{color:#1c6eed}.config-requirement-help{margin:0 0 14px 27px;color:#65748b;font-size:12px;line-height:1.65}.config-segmented{display:inline-flex;gap:4px;padding:4px;border:1px solid #dce5f1;border-radius:7px;background:#f6f8fb;margin-left:27px}.config-segmented label{position:relative;cursor:pointer;border-radius:4px}.config-segmented input{position:absolute;inset:0;margin:0;opacity:0;width:100%;height:100%;cursor:pointer}.config-segmented span{display:block;font-size:12px;line-height:1.4;padding:8px 15px;color:#61708b;border-radius:4px}.config-segmented .is-selected span{background:#fff;color:#1c6eed;box-shadow:0 1px 4px #192e5120;font-weight:600}.config-segmented input:focus-visible+span{outline:3px solid #8ebaff;outline-offset:2px}.config-additional{margin-top:28px}.config-form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e0e7f1;margin-top:32px;padding-top:24px}.config-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:6px;padding:12px 19px;font-size:14px;line-height:1.45;font-weight:600;cursor:pointer}.config-button-primary{background:#1c6eed;color:#fff;border:1px solid #1c6eed}.config-button-primary:hover{background:#145dd0}.config-button-back{border:1px solid #d1def0;color:#1c6eed;background:#fff}.config-action-hint{font-size:12px;line-height:1.5;color:#7b89a0;max-width:215px}.config-sidebar{position:sticky;top:112px}.config-summary-card{background:#fff;border:1px solid #d1def0;padding:25px;border-radius:9px}.config-summary-card>svg{color:#1c6eed;margin-bottom:14px}.config-summary-card h2{font-size:20px;font-weight:650;margin-bottom:8px}.config-summary-company{color:#65748b;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.config-summary-card dl{margin:22px 0 0;padding-top:16px;border-top:1px solid #e0e7f1}.config-summary-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0}.config-summary-card dt{font-size:12px;color:#65748b}.config-summary-card dd{font-size:18px;font-weight:600}.config-help{padding:24px;margin-top:18px;background:#eaf3ff;border-radius:9px}.config-help>svg{color:#1c6eed;margin-bottom:12px}.config-help h3{font-weight:600;font-size:15px;margin-bottom:10px}.config-help p{font-size:13px;line-height:1.7;color:#5c6b87}.config-help a{display:inline-flex;gap:7px;align-items:center;color:#1c6eed;font-size:12px;font-weight:600;margin-top:17px}.config-sidebar-note{margin:20px 5px 0;font-size:12px;line-height:1.65;color:#7b89a0}.config-review>section{margin-top:28px;padding-bottom:26px;border-bottom:1px solid #e0e7f1}.config-review-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:18px}.config-review-heading h3{font-size:17px;font-weight:650}.config-review-heading button{font-size:12px;color:#1c6eed;cursor:pointer}.config-review dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;margin-bottom:12px;font-size:14px;line-height:1.6}.config-review dt{color:#65748b}.config-review dd{overflow-wrap:anywhere}.config-review-contact{display:flex;flex-direction:column;gap:5px;padding:15px;background:#f6f8fb;border-radius:6px;font-size:13px;line-height:1.6;margin-top:12px;overflow-wrap:anywhere}.config-review-contact span{color:#65748b}.config-review-table{overflow-x:auto}.config-review table{width:100%;font-size:13px;border-collapse:collapse}.config-review th{text-align:left;font-weight:500;color:#65748b;background:#f6f8fb;padding:10px}.config-review td{padding:13px 10px;border-bottom:1px solid #e0e7f1;overflow-wrap:anywhere}.config-review td:first-child{min-width:135px}.config-review td>span{display:block;color:#65748b;margin-top:4px}.config-review-mdm{font-size:13px;line-height:1.7;color:#65748b;margin-top:18px;overflow-wrap:anywhere}.config-review-mdm strong{color:#283349;font-weight:500}.config-review .config-review-requirements>div{grid-template-columns:minmax(0,1fr) 170px;padding:7px 0;font-size:13px;gap:20px}.config-review-requirements dd{text-align:right;font-size:12px}.config-answer-yes{color:#008f7a;font-weight:600}.config-answer-advice{color:#1c6eed}.config-review-extra{margin-top:24px;font-size:13px}.config-review-extra h4{font-weight:600;margin-bottom:8px}.config-review-extra p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:#65748b}.config-review-notice{margin-top:24px;background:#eaf2ff;color:#41658e;padding:15px;border-radius:6px;font-size:13px;line-height:1.6}.config-complete{padding:28px 0}.config-complete-icon{display:grid;place-items:center;width:65px;height:65px;background:#e1f6f0;color:#008f7a;border-radius:50%;margin-bottom:24px}.config-complete>p:not(.config-eyebrow){color:#5c6b87;font-size:15px;line-height:1.7}.config-complete-summary{display:flex;flex-direction:column;gap:10px;background:#f6f8fb;padding:24px;margin:25px 0;border-radius:7px;font-size:14px;overflow-wrap:anywhere}.config-complete-summary span{color:#65748b}@media (max-width:1050px){.config-page{padding-inline:28px}.config-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.config-form{padding:25px}.config-help,.config-summary-card{padding:20px}.config-fields-two{gap:18px}.config-repeat-card{padding-inline:16px}}@media (max-width:820px){.config-layout{grid-template-columns:minmax(0,1fr)}.config-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:18px}.config-help{margin-top:0}.config-sidebar-note{grid-column:1/-1;margin-top:0}.config-steps button{padding:12px;gap:8px;font-size:12px}}@media (max-width:540px){.config-page{padding:20px 16px 48px}.config-breadcrumbs{font-size:12px;margin-bottom:30px}.config-intro h1{font-size:32px}.config-lead{font-size:16px}.config-intro-details{font-size:12px;gap:9px;flex-direction:column}.config-guidance-note{display:block;padding:16px;font-size:12px}.config-guidance-label{display:block;margin-bottom:5px}.config-steps ol{gap:7px}.config-steps button{flex-direction:column;align-items:flex-start;height:85px;padding:10px 8px;gap:8px;font-size:10px;line-height:1.3}.config-step-number{width:25px;height:25px;font-size:12px}.config-form{padding:22px 16px}.config-complete h2,.config-section-heading h2{font-size:24px}.config-fields-two{grid-template-columns:minmax(0,1fr)}.config-field input,.config-field textarea{font-size:16px}.config-repeat-card{padding:22px 14px}.config-sidebar{grid-template-columns:minmax(0,1fr)}.config-sidebar-note{grid-column:auto}.config-segmented{margin-left:0;display:flex;width:100%}.config-segmented label{flex:1 1 auto;text-align:center}.config-segmented span{font-size:11px;padding:10px 8px}.config-requirement legend{gap:8px}.config-requirement-help{margin-left:0}.config-form-actions{flex-wrap:wrap;gap:12px}.config-form-actions .config-button-primary{flex:1}.config-button{font-size:13px;padding-inline:13px}.config-action-hint{max-width:none;width:100%}.config-review .config-review-requirements>div{grid-template-columns:minmax(0,1fr) 108px;gap:10px;font-size:12px}.config-review-requirements dd{font-size:11px}}