:root{--sbc-navy:#082b54;--sbc-dark:#061f3d;--sbc-green:#0a9463;--sbc-green-dark:#08704d;--sbc-mint:#eaf7f2;--sbc-soft:#f4f8fa;--sbc-line:#d8e5e7;--sbc-text:#29485e;--sbc-muted:#617788;--sbc-gold:#b88622;--sbc-shadow:0 18px 48px rgba(7,39,74,.08)}*{box-sizing:border-box}.sbc-page{overflow:hidden;color:var(--sbc-text);background:#fff}.sbc-page a,.sbc-page button,.sbc-page input,.sbc-page select,.sbc-page textarea{min-height:44px}.sbc-container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.sbc-hero{padding:76px 0 50px;background:radial-gradient(circle at 90% 10%,rgba(10,148,99,.16),transparent 30%),linear-gradient(135deg,#f5fbf9,#fff 58%,#f5f7fa)}.sbc-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:44px;align-items:center}.sbc-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;color:var(--sbc-muted);font-size:.8rem}.sbc-breadcrumbs a{color:inherit}.sbc-eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid #bfe3d5;border-radius:999px;color:var(--sbc-green-dark);background:var(--sbc-mint);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sbc-hero h1{max-width:820px;margin:17px 0 15px;color:var(--sbc-navy);font-size:clamp(2.6rem,4.8vw,4.8rem);line-height:1;letter-spacing:-.045em}.sbc-hero p{max-width:760px;margin:0;color:var(--sbc-muted);font-size:1.04rem;line-height:1.68}.sbc-hero-actions,.sbc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.sbc-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 17px;border:1px solid #c8d8dc;border-radius:13px;color:var(--sbc-navy);background:#fff;font:inherit;font-size:.84rem;font-weight:850;text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.sbc-btn:hover{transform:translateY(-2px);border-color:#99bdb4}.sbc-btn--primary{border-color:var(--sbc-green);color:#fff;background:var(--sbc-green)}.sbc-btn--primary:hover{background:var(--sbc-green-dark)}.sbc-hero-card{padding:28px;border-radius:25px;color:#fff;background:linear-gradient(145deg,var(--sbc-dark),#0b5661);box-shadow:0 28px 65px rgba(6,31,61,.2)}.sbc-hero-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#79e0b9;background:rgba(121,224,185,.13);font-size:1.2rem;font-weight:900}.sbc-hero-card h2{margin:18px 0 8px;color:#fff;font-size:1.45rem}.sbc-hero-card p,.sbc-hero-card li{color:#d6e4e9;font-size:.82rem;line-height:1.6}.sbc-hero-card ul{margin:16px 0 0;padding-left:18px}.sbc-notices{padding:18px 0;border-top:1px solid #d8e7e3;border-bottom:1px solid #d8e7e3;background:var(--sbc-mint)}.sbc-notices .sbc-container{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sbc-notices p{margin:0;color:#3d5d6e;font-size:.76rem;line-height:1.55}.sbc-section{padding:68px 0}.sbc-section--soft{background:var(--sbc-soft)}.sbc-progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.sbc-progress-head h2,.sbc-heading h2{margin:10px 0 0;color:var(--sbc-navy);font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.08}.sbc-link-button{padding:8px;border:0;color:var(--sbc-green-dark);background:transparent;font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.sbc-progress{height:8px;margin:22px 0 9px;overflow:hidden;border-radius:999px;background:#dfe9ea}.sbc-progress span{display:block;width:20%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sbc-green),#1bb986);transition:width .2s ease}.sbc-live{min-height:24px;margin:0;color:#8a4e23;font-size:.8rem;font-weight:750}.sbc-wizard{margin-top:18px}.sbc-step-card{padding:26px;border:1px solid var(--sbc-line);border-radius:24px;background:#fff;box-shadow:var(--sbc-shadow)}.sbc-step-intro{max-width:780px;margin:0 0 24px;color:var(--sbc-muted);line-height:1.6}.sbc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sbc-field,.sbc-group{min-width:0}.sbc-field label,.sbc-field>span,.sbc-group legend{display:block;margin-bottom:8px;color:var(--sbc-navy);font-size:.82rem;font-weight:850}.sbc-field select,.sbc-field input,.sbc-field textarea{width:100%;padding:10px 12px;border:1px solid #bed0d4;border-radius:12px;color:var(--sbc-navy);background:#fff;font:inherit;font-size:.88rem}.sbc-field textarea{min-height:100px;resize:vertical}.sbc-full{grid-column:1/-1}.sbc-group{margin:0;padding:18px;border:1px solid #dbe7e8;border-radius:17px}.sbc-group legend{padding:0 7px}.sbc-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sbc-option{min-width:0;display:flex;align-items:flex-start;gap:9px;min-height:46px;padding:10px;border:1px solid #d6e3e4;border-radius:12px;color:#405c6e;background:#fbfdfd;font-size:.77rem;line-height:1.4;cursor:pointer}.sbc-option:has(input:checked){border-color:#6dbda1;color:var(--sbc-green-dark);background:var(--sbc-mint)}.sbc-option input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:var(--sbc-green)}.sbc-condition{grid-column:1/-1;padding:20px;border:1px solid #cce0dd;border-radius:18px;background:#f2faf7}.sbc-condition h3{margin:0 0 8px;color:var(--sbc-navy)}.sbc-condition>p{margin:0 0 16px;color:var(--sbc-muted);font-size:.8rem}.sbc-helper{margin:8px 0 0;color:var(--sbc-muted);font-size:.72rem;line-height:1.5}.sbc-nav{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.sbc-nav [data-next]{margin-left:auto}.sbc-results{display:grid;gap:18px}.sbc-result-intro{padding:21px;border:1px solid #cfe2dd;border-radius:18px;background:var(--sbc-mint)}.sbc-result-intro p{margin:7px 0 0;line-height:1.6}.sbc-profile{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.sbc-profile div{padding:13px;border:1px solid var(--sbc-line);border-radius:13px;background:#fff}.sbc-profile small{display:block;color:var(--sbc-muted);font-size:.65rem;text-transform:uppercase}.sbc-profile strong{display:block;margin-top:5px;color:var(--sbc-navy);font-size:.78rem}.sbc-result-section{padding:20px;border:1px solid var(--sbc-line);border-radius:18px;background:#fff}.sbc-result-section h3{margin:0 0 15px;color:var(--sbc-navy)}.sbc-recommendations{display:grid;gap:11px}.sbc-rec{padding:17px;border-left:4px solid var(--sbc-green);border-radius:6px 14px 14px 6px;background:#f7fafb}.sbc-rec--secondary{border-left-color:#9aaeb8}.sbc-rec-head{display:flex;justify-content:space-between;gap:12px}.sbc-rec h4{margin:0;color:var(--sbc-navy)}.sbc-priority{color:var(--sbc-green-dark);font-size:.7rem;font-weight:850}.sbc-rec p{margin:8px 0 0;color:#496476;font-size:.78rem;line-height:1.55}.sbc-rec a{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:var(--sbc-green-dark);font-size:.76rem;font-weight:850}.sbc-missing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sbc-missing-grid div{padding:14px;border-radius:13px;background:var(--sbc-soft)}.sbc-missing-grid strong{color:var(--sbc-navy);font-size:.78rem}.sbc-missing-grid ul,.sbc-checklist{margin:9px 0 0;padding-left:18px;color:var(--sbc-muted);font-size:.75rem;line-height:1.6}.sbc-result-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sbc-result-actions .sbc-btn{width:100%}.sbc-status{min-height:22px;margin:8px 0 0;color:var(--sbc-green-dark);font-size:.76rem}.sbc-contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:20px;align-items:start}.sbc-contact-card,.sbc-contact-aside{padding:25px;border:1px solid var(--sbc-line);border-radius:22px;background:#fff;box-shadow:var(--sbc-shadow)}.sbc-heading p{margin:9px 0 22px;color:var(--sbc-muted);line-height:1.6}.sbc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sbc-form-grid label{color:var(--sbc-navy);font-size:.78rem;font-weight:850}.sbc-form-grid input,.sbc-form-grid select,.sbc-form-grid textarea{display:block;width:100%;margin-top:7px;padding:10px 12px;border:1px solid #bfd1d5;border-radius:11px;font:inherit}.sbc-form-grid textarea{min-height:100px;resize:vertical}.sbc-consent{display:flex;align-items:flex-start;gap:9px;margin-top:14px;color:#4d6677;font-size:.74rem;line-height:1.5}.sbc-consent input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin-top:2px}.sbc-consent a{color:var(--sbc-green-dark)}.sbc-security-note{padding:11px 13px;border-radius:11px;color:#735d2e;background:#f8f1de;font-size:.74rem}.sbc-contact-aside h3{color:var(--sbc-navy)}.sbc-contact-aside ul{padding-left:18px;color:var(--sbc-muted);font-size:.78rem;line-height:1.7}.sbc-dialog{width:min(480px,calc(100% - 28px));padding:25px;border:1px solid var(--sbc-line);border-radius:20px;box-shadow:0 30px 80px rgba(6,31,61,.24)}.sbc-dialog::backdrop{background:rgba(4,24,48,.55)}.sbc-dialog h2{margin:0;color:var(--sbc-navy)}.sbc-dialog p{color:var(--sbc-muted);line-height:1.6}.sbc-noscript-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sbc-noscript-grid article,.sbc-fallback{padding:18px;border:1px solid var(--sbc-line);border-radius:16px;background:#fff}.sbc-noscript-grid h3{color:var(--sbc-navy)}.sbc-noscript-grid p{color:var(--sbc-muted);line-height:1.6}.sbc-fallback{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.sbc-fallback label{font-size:.78rem;font-weight:850}.sbc-fallback input,.sbc-fallback textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #bfd1d5;border-radius:10px}.sbc-page :focus-visible{outline:3px solid #efb33e;outline-offset:3px}.sbc-page [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.sbc-btn,.sbc-progress span{transition:none}.sbc-btn:hover{transform:none}}@media(max-width:980px){.sbc-hero-grid,.sbc-contact-layout{grid-template-columns:1fr}.sbc-profile{grid-template-columns:repeat(3,1fr)}.sbc-result-actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sbc-page :where(p,a,button,span,small,strong,label,legend,input,select,textarea,li){font-size:14px!important}.sbc-container{width:min(100% - 28px,1160px)}.sbc-hero{padding:50px 0 34px}.sbc-hero h1{font-size:clamp(2.3rem,11.5vw,3.35rem)}.sbc-section{padding:50px 0}.sbc-notices .sbc-container,.sbc-grid,.sbc-options,.sbc-profile,.sbc-missing-grid,.sbc-result-actions,.sbc-form-grid,.sbc-noscript-grid,.sbc-fallback{grid-template-columns:1fr}.sbc-progress-head{align-items:flex-start;flex-direction:column}.sbc-step-card,.sbc-contact-card,.sbc-contact-aside{padding:19px}.sbc-nav,.sbc-actions,.sbc-hero-actions{flex-direction:column}.sbc-nav .sbc-btn,.sbc-actions .sbc-btn,.sbc-hero-actions .sbc-btn{width:100%}.sbc-rec-head{flex-direction:column}.sbc-dialog .sbc-actions{flex-direction:column}.sbc-page{padding-bottom:72px}}

:root{--sbc-muted:#5b7182}
