.sx-directory,.sx-detail{background:#f8faf9}.sx-family-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.sx-family-links button{border:1px solid #d6e2da;background:white;color:#375b45;padding:12px 16px;border-radius:4px;display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer}.sx-family-links button[aria-pressed=true]{background:#166a45;color:white;border-color:#166a45}.sx-family-links svg{width:18px;height:18px}.sx-family-links span{font-size:11px;opacity:.8}.sx-tools{display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:20px;padding:24px;background:#fff;border:1px solid #dce6df;border-radius:4px}.sx-tools label{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:600}.sx-tools .control{font-weight:400;font-size:15px;min-height:48px}.sx-results-line{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-block:24px;color:#4c6656;font-size:13px}.sx-results-line>div{display:flex;align-items:center;gap:12px}.sx-results-line select{border:1px solid #cbdacf;background:white;border-radius:4px;padding:7px;color:#254b35;font:inherit}.sx-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.sx-chips:empty{display:none}.sx-chips button{background:#eaf5ee;border:1px solid #b9d8c3;border-radius:20px;padding:7px 14px;color:#166a45;cursor:pointer}.sx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sx-card{display:flex;flex-direction:column;padding:26px;background:#fff;border:1px solid #dce6df;border-radius:5px;box-shadow:0 2px 6px #00210c05;transition:border-color .2s,box-shadow .2s;min-width:0}.sx-card:hover{border-color:#7fac90;box-shadow:0 6px 16px #00210c09}.sx-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sx-card-icon{display:inline-grid;place-items:center;width:46px;height:46px;background:#eef6f0;color:#166a45;border-radius:4px}.sx-card-icon svg{width:25px;height:25px}.sx-code{font-size:12px;color:#698171}.sx-family{font-size:11px;color:#5a7564;margin-bottom:10px}.sx-card h2{font-size:21px;line-height:1.6;margin:0 0 12px;font-weight:600}.sx-card h2 a{color:#173e2a;text-decoration:none}.sx-card h2 a:hover{text-decoration:underline}.sx-card>p{font-size:15px;line-height:1.9;color:#536c5d;margin:0 0 24px;flex:1}.sx-card-link{display:flex;justify-content:space-between;align-items:center;color:#166a45;border-top:1px solid #e2eae5;padding-top:16px;font-size:14px;font-weight:600}.sx-card-link svg{width:18px;height:18px}.sx-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:36px;color:#526b5b;font-size:14px}.sx-pagination button:disabled{opacity:.4;cursor:default}.sx-empty{grid-column:1/-1;background:white;border:1px dashed #c5d8cb;padding:50px;text-align:center}.sx-help{margin-top:50px;border-top:1px solid #dbe6df;padding-top:35px}.sx-help h2{font-size:25px}.sx-help p{color:#536c5d;font-size:16px}.sx-section-links{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid #dae5de;padding-bottom:18px;margin-bottom:36px;font-size:14px;color:#166a45}.sx-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}.sx-copy{padding-bottom:35px;margin-bottom:30px;border-bottom:1px solid #dce6df;scroll-margin-top:140px}.sx-copy h2{font-size:28px;margin-bottom:18px;color:#173e2a}.sx-copy h3{font-size:21px;margin-top:24px}.sx-copy p,.sx-copy li{font-size:16px;line-height:1.9;color:#506b5a}.sx-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:24px 0 0}.sx-facts>div{padding:17px 0;border-bottom:1px solid #dce6df}.sx-facts dt{font-size:13px;color:#597463;margin-bottom:8px}.sx-facts dd{font-size:16px;color:#264c35;line-height:1.8;margin:0}.sx-requirements{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sx-requirements li{display:flex;gap:12px;align-items:center;padding:12px;background:#eef5f0;border-radius:4px;font-size:15px}.sx-requirements svg{color:#166a45;flex-shrink:0;width:18px;height:18px}.sx-process{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.sx-process li{display:flex;align-items:center;gap:12px}.sx-process li>span{color:#166a45;border:1px solid #b9d0c1;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;font-size:13px}.sx-process strong{font-size:15px;font-weight:500}.sx-integration-note{background:#fff8e5;border-inline-start:3px solid #dba102;padding:18px;color:#5e502f!important;font-size:14px!important}.sx-action-rail{position:sticky;top:140px;background:white;border:1px solid #d7e3db;border-top:3px solid #166a45;padding:26px;border-radius:4px;display:flex;flex-direction:column;gap:16px}.sx-action-rail h2{font-size:24px;line-height:1.55;margin:0;color:#173e2a}.sx-action-rail p{font-size:15px;color:#536f5e;line-height:1.9;margin:0}.sx-action-rail .btn{font-size:14px;width:100%}.sx-action-rail .text-link{font-size:13px}.sx-action-rail .small{font-size:12px}.sx-field-group{background:#fff;border:1px solid #dce6df;border-radius:4px;margin-bottom:12px;overflow:hidden}.sx-field-group>summary{cursor:pointer;padding:18px;font-size:16px;color:#244d35;font-weight:600;display:list-item;list-style-position:inside}.sx-field-group>summary>span{float:inline-end;font-size:12px;font-weight:400;color:#627d6b}.sx-field-group>ul{list-style:none;padding:0 18px;margin:0}.sx-field-group>ul>li{padding:14px 0;border-top:1px solid #e3ebe6;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px;line-height:1.8;color:#3c5c48}.sx-required{font-size:11px;color:#5d7766;white-space:nowrap}.sx-field-group small{width:100%;font-size:12px;color:#5e7866}.sx-options{width:100%;font-size:13px}.sx-options>summary{cursor:pointer;color:#166a45}.sx-options ul{padding-inline-start:22px}.sx-options li{font-size:13px}.sx-field-group>p{padding:0 18px 18px;font-size:15px;margin:0;color:#536f5e;line-height:1.9}.sx-related{margin-top:36px}.sx-related>h2{font-size:28px;margin-bottom:26px}
.sx-drawer{position:fixed;inset-block:0;inset-inline:auto 0;margin:0;height:100dvh;max-height:100dvh;width:min(640px,100%);max-width:100%;padding:0;border:0;border-radius:0;background:#fff;color:#173e2a;box-shadow:0 0 60px #00210c33;overflow:hidden;font-family:inherit}.sx-drawer[open]{display:flex;flex-direction:column}.sx-drawer::backdrop{background:#092a1e99;backdrop-filter:blur(3px)}.sx-drawer-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;border-bottom:1px solid #dce6df;flex-shrink:0}.sx-drawer-header span{font-size:12px;color:#5a7965;display:inline-block;margin-bottom:8px}.sx-drawer-header h2{font-size:25px;line-height:1.4;margin:0}.sx-drawer-context{font-size:16px;font-weight:500;padding:18px 28px;margin:0;background:#f5f9f6;color:#30543c;line-height:1.7;flex-shrink:0}.sx-drawer-progress{display:flex;list-style:none;padding:16px 28px;margin:0;border-bottom:1px solid #dce6df;gap:18px;flex-shrink:0}.sx-drawer-progress li{font-size:12px;display:flex;gap:8px;align-items:center;color:#607b69}.sx-drawer-progress li>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #b9cec0;border-radius:50%;flex-shrink:0}.sx-drawer-progress [aria-current=step]{color:#166a45;font-weight:600}.sx-drawer-progress [aria-current=step]>span{background:#166a45;color:white;border-color:#166a45}.sx-drawer-body{overflow-y:auto;flex:1;min-height:0;padding:26px 28px;overscroll-behavior:contain}.sx-drawer-body h3{font-size:22px;line-height:1.6;margin:0 0 16px}.sx-drawer-body p,.sx-drawer-body li{font-size:15px;line-height:1.95;color:#526f5c}.sx-drawer-body .sx-field-group{margin-top:16px}.sx-drawer-footer{padding:20px 28px;display:flex;gap:12px;justify-content:space-between;border-top:1px solid #dce6df;box-shadow:0 -5px 20px #00210c05;flex-shrink:0;background:white}.sx-drawer-footer .btn{font-size:14px;min-height:46px}.sx-document-list{list-style:none;padding:0}.sx-document-list li{display:flex;align-items:start;gap:14px;padding:18px 0;border-bottom:1px solid #e0e9e3}.sx-document-list svg{width:22px;height:22px;color:#166a45;flex-shrink:0;margin-top:4px}.sx-document-list small{display:block;color:#627d6c;font-size:12px}.sx-handoff{padding:20px;border:1px solid #c6ddce;background:#f2f8f4;display:flex;flex-direction:column;gap:10px;line-height:1.8;margin-block:24px}.sx-handoff strong{color:#166a45;font-size:20px}.sx-drawer :focus-visible,.sx-directory :focus-visible,.sx-detail :focus-visible{outline:3px solid #b88100;outline-offset:3px}.sx-drawer-body:focus{outline:none}
@media(max-width:1000px){.sx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-detail-grid{grid-template-columns:minmax(0,1fr) 290px;gap:28px}.sx-tools{grid-template-columns:1fr 1fr}.sx-tools>label:first-child{grid-column:1/-1}}
@media(max-width:700px){.sx-detail-grid{grid-template-columns:1fr}.sx-action-rail{position:static;grid-row:1}.sx-results-line{flex-wrap:wrap;gap:14px}.sx-results-line>div{flex-wrap:wrap}.sx-card{padding:22px}.sx-card h2{font-size:20px}.sx-requirements,.sx-process{grid-template-columns:1fr}.sx-copy{scroll-margin-top:105px}.sx-family-links{gap:8px}.sx-family-links button{font-size:12px;padding:10px 12px}.sx-section-links{gap:14px;font-size:13px}.sx-copy h2{font-size:25px}}
@media(max-width:480px){.sx-grid{grid-template-columns:1fr}.sx-tools{padding:18px;gap:16px;grid-template-columns:1fr}.sx-tools>label:first-child{grid-column:auto}.sx-facts{grid-template-columns:1fr}.sx-drawer-header{padding:18px 20px}.sx-drawer-context{padding:14px 20px;font-size:14px}.sx-drawer-progress{padding:14px 20px;gap:12px;justify-content:space-between}.sx-drawer-progress li{font-size:11px;gap:5px}.sx-drawer-body{padding:22px 20px}.sx-drawer-footer{padding:16px 20px;gap:10px}.sx-drawer-footer .btn{font-size:12px;padding-inline:12px}.sx-field-group>summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){.sx-drawer,.sx-card{animation:none!important;transition:none!important}}
.sx-tools{grid-template-columns:2fr repeat(3,minmax(0,1fr))}.sx-support{margin-top:36px;padding:28px;background:#fff;border:1px solid #dce6df;border-inline-start:4px solid #166a45;border-radius:4px}.sx-support h2{font-size:25px;color:#173e2a}.sx-support h3{font-size:19px;margin:26px 0 10px}.sx-support p{font-size:15px;line-height:1.9;color:#506b5a}.sx-support-links{display:flex;flex-wrap:wrap;gap:16px 24px}.sx-support-links a{display:inline-flex;align-items:center;gap:8px;color:#166a45;text-decoration:underline;overflow-wrap:anywhere}.sx-support-links svg{width:20px;height:20px}.sx-support a:focus-visible{outline:3px solid #b88100;outline-offset:3px}
@media(max-width:1000px){.sx-tools{grid-template-columns:1fr 1fr}.sx-tools>label:first-child{grid-column:auto}}
@media(max-width:480px){.sx-tools{grid-template-columns:1fr}.sx-support{padding:20px}.sx-support-links{flex-direction:column;gap:14px}}

/* Service preparation is guidance rather than a form specification. */
.sx-card-summary{display:flex;gap:10px;align-items:center;justify-content:center;border:0;background:none;padding:10px;color:#166a45;cursor:pointer}.sx-preparation-list{list-style:none;padding:0;display:grid;gap:12px;margin:24px 0}.sx-preparation-list li{display:flex;align-items:center;gap:12px;padding:16px;background:#f2f7f3;border-radius:4px}.sx-preparation-list svg{width:20px;height:20px;color:#166a45;flex-shrink:0}.sx-copy#sx-requirements{background:#fff;border:1px solid #dce6df;padding:26px;border-radius:5px}.sx-process{gap:20px}.sx-process li{align-items:flex-start}.sx-action-rail h2{font-size:26px}.sx-facts{grid-template-columns:1fr 1fr}.sx-facts dt{font-size:12px}.sx-facts dd{font-size:15px}
@media(max-width:480px){.sx-copy#sx-requirements{padding:20px}.sx-facts{grid-template-columns:1fr}}

/* Distinct service sections; all styling stays below the existing page header. */
.sx-detail{background:#fff;padding-block:32px 48px}.sx-detail .sx-section-links{margin-bottom:28px;padding-bottom:14px}.sx-detail .sx-detail-grid{gap:36px}.sx-detail .sx-copy{margin-bottom:28px;padding-bottom:28px}.sx-detail .sx-copy h2{font-size:26px;margin-bottom:18px}.sx-detail #sx-overview{border:0;padding:0;margin-bottom:28px}.sx-detail .sx-facts{margin:0;padding:0 22px;background:#fff;border:1px solid #dce6df;border-radius:4px;gap:0 24px}.sx-detail .sx-facts>div{padding:16px 0}.sx-detail .sx-facts>div:nth-last-child(-n+2){border-bottom:0}.sx-detail #sx-requirements{background:#edf5ef;border:0;border-inline-start:3px solid #739c7e;padding:26px}.sx-detail .sx-requirements{gap:6px 20px;margin-block:20px}.sx-detail .sx-requirements li{background:none;padding:9px 0}.sx-detail .sx-documents{padding:0;list-style:none;margin:12px 0 0}.sx-detail .sx-documents li{padding:10px 0;border-top:1px solid #cfdfd3;font-size:14px}.sx-detail #sx-process{padding-block:8px 28px}.sx-detail .sx-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0 0}.sx-detail .sx-process li{display:block;position:relative}.sx-detail .sx-process li:not(:last-child):after{content:'';position:absolute;top:23px;inset-inline-start:58px;inset-inline-end:-10px;border-top:1px solid #afcbb8}.sx-detail .sx-process-node{position:relative;z-index:1;width:48px;height:48px;background:#edf5ef;border:1px solid #b7d0bf;border-radius:50%;display:grid;place-items:center;margin-bottom:16px}.sx-detail .sx-process-node svg{width:21px;height:21px}.sx-detail .sx-process-node small{position:absolute;bottom:-4px;inset-inline-end:-5px;background:white;border:1px solid #c3d8ca;border-radius:3px;padding:0 3px;font-size:9px;color:#3e6c4e}.sx-detail .sx-process strong{font-size:17px}.sx-detail .sx-process p{font-size:14px;line-height:1.8;margin:8px 0 0}.sx-detail .sx-action-rail{background:#104c36;border:0;border-top:3px solid #b39243;padding:26px;color:#fff;gap:18px}.sx-detail .sx-action-rail h2{color:#fff;font-size:25px}.sx-detail .sx-action-rail p{color:#e0ece4}.sx-detail .sx-action-rail .sx-card-icon{background:#ffffff14;color:#d2e8d8}.sx-detail .sx-action-rail .btn-primary{background:#fff;border-color:#fff;color:#104c36;min-height:50px}.sx-detail .sx-action-rail .btn-primary:hover{background:#edf5ef}.sx-detail .sx-action-rail .text-link{color:#e2eee6;background:none;border:0;text-decoration:underline;padding:4px 0;font-weight:400}.sx-detail .sx-review-link{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.sx-detail .sx-action-rail .small{font-size:12px;color:#c3d9cb;padding-top:14px;border-top:1px solid #ffffff30}.sx-detail .sx-support{margin-top:8px;border:0;border-top:1px solid #dce6df;border-radius:0;padding:28px 0 0;background:white}.sx-detail .sx-related{border-top:1px solid #dce6df;padding-top:28px;margin-top:28px}
@media(max-width:700px){.sx-detail{padding-top:24px}.sx-detail .sx-action-rail{grid-row:auto}.sx-detail .sx-detail-grid{gap:24px}.sx-detail .sx-process{gap:16px}.sx-detail .sx-process strong{font-size:15px}.sx-detail .sx-process p{font-size:13px}.sx-detail #sx-requirements{padding:22px}}
@media(max-width:480px){.sx-detail .sx-facts>div:nth-last-child(-n+2){border-bottom:1px solid #dce6df}.sx-detail .sx-facts>div:last-child{border-bottom:0}.sx-detail .sx-process{grid-template-columns:1fr;gap:24px}.sx-detail .sx-process li{display:flex;gap:16px}.sx-detail .sx-process-node{flex-shrink:0;margin-bottom:0}.sx-detail .sx-process li:not(:last-child):after{top:55px;bottom:-18px;inset-inline-start:23px;inset-inline-end:auto;border-top:0;border-inline-start:1px solid #afcbb8}.sx-detail .sx-process p{margin-top:4px}.sx-detail .sx-action-rail{padding:24px}}

.sx-help-link{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.sx-drawer-body .sx-support{margin:0;padding:0;border:0;background:none}.sx-drawer-body .sx-support-links{flex-direction:column;align-items:flex-start;gap:18px;margin-block:24px}.sx-drawer-body .sx-support h3{padding-top:24px;border-top:1px solid #dce6df}

.sx-code{color:#52645b}
