:root{--er-bg:#f4f8fb;--er-card:#fff;--er-text:#142631;--er-muted:#5d707c;--er-line:#d4e1e8;--er-blue:#0b76b7;--er-blue-deep:#075782;--er-aqua:#1aa89a;--er-soft:#eaf5fa;--er-warn:#fff5df;--er-warn-line:#e0a735;--er-shadow:0 12px 34px rgba(12,54,77,.09)}*{box-sizing:border-box}.er-wrap{width:min(1120px,calc(100% - 32px));margin-inline:auto}.er-hero{padding:54px 0 48px;background:linear-gradient(135deg,#075782,#0b76b7 58%,#16a59a);color:#fff}.er-crumb{margin-bottom:24px;font-size:.78rem;color:#d5f0fb}.er-crumb a{color:inherit}.er-kicker{display:inline-block;margin-bottom:10px;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.er-hero h1{max-width:760px;margin:0;font-size:clamp(2rem,5vw,3.7rem);line-height:1.02;letter-spacing:-.04em}.er-hero p{max-width:760px;margin:18px 0 0;color:#e8f7fc;line-height:1.65}.er-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.er-badge{padding:7px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(4,45,67,.22);font-size:.72rem;font-weight:750}.er-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:22px;padding-block:32px}.er-stack,.er-side{display:grid;align-content:start;gap:18px}.er-card{overflow:hidden;border:1px solid var(--er-line);border-radius:16px;background:var(--er-card);box-shadow:var(--er-shadow);color:var(--er-text)}.er-head{padding:20px 22px;border-bottom:1px solid var(--er-line);background:var(--er-soft)}.er-head h2,.er-head h3{margin:0 0 6px;line-height:1.18}.er-head p,.er-help{margin:0;color:var(--er-muted);font-size:.82rem;line-height:1.55}.er-body{padding:22px}.er-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.er-field label{display:block;margin-bottom:7px;font-size:.8rem;font-weight:800}.er-field input,.er-field select{width:100%;min-height:48px;border:1px solid var(--er-line);border-radius:10px;background:var(--er-card);color:var(--er-text);padding:11px 12px;font:inherit}.er-field input:focus,.er-field select:focus{outline:3px solid rgba(11,118,183,.18);border-color:var(--er-blue)}.er-help{margin-top:6px;font-size:.72rem}.er-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.er-btn{min-height:45px;padding:10px 16px;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.er-btn:focus-visible{outline:3px solid rgba(224,167,53,.35);outline-offset:2px}.er-btn-primary{background:var(--er-blue);color:#fff}.er-btn-primary:hover{background:var(--er-blue-deep)}.er-btn-secondary{border-color:var(--er-line);background:var(--er-card);color:var(--er-text)}.er-status{min-height:20px;margin:14px 0 0;color:var(--er-muted);font-size:.78rem}.er-status.error{color:#b42318}.er-results{display:none}.er-results.on{display:block}.er-result-hero{padding:25px;text-align:center;background:linear-gradient(135deg,#e7f7fb,#dff7f2)}.er-result-hero span,.er-section-label{font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--er-muted)}.er-result-hero strong{display:block;margin:7px 0;font-size:clamp(2rem,7vw,3.1rem);letter-spacing:-.04em}.er-result-hero small{color:var(--er-muted)}.er-result-body{padding:21px}.er-section-label{margin:18px 0 6px}.er-row{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid var(--er-line);font-size:.84rem}.er-row span{color:var(--er-muted)}.er-row strong{text-align:right}.er-row.total{font-size:.93rem;font-weight:800}.er-note,.er-callout{margin:14px 0 0;padding:12px 13px;border-left:3px solid var(--er-warn-line);border-radius:8px;background:var(--er-warn);font-size:.76rem;line-height:1.55}.er-facts{display:grid;gap:10px}.er-fact{padding:12px;border-radius:10px;background:var(--er-soft);color:var(--er-muted);font-size:.76rem;line-height:1.5}.er-fact strong{display:block;color:var(--er-text);margin-bottom:3px}.er-source-list{margin:0;padding-left:18px}.er-source-list li{margin:0 0 10px;font-size:.78rem;line-height:1.45}.er-source-list a{color:var(--er-blue);font-weight:750}.er-content{padding-bottom:44px}.er-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.er-content .er-card{padding:22px}.er-content h2{margin-top:0}.er-table{width:100%;border-collapse:collapse;font-size:.78rem}.er-table th,.er-table td{padding:9px;border-bottom:1px solid var(--er-line);text-align:left}.er-table th{color:var(--er-muted);font-size:.68rem;text-transform:uppercase}.er-content li,.er-content p{color:var(--er-muted);font-size:.82rem;line-height:1.65}html[data-theme="dark"]{--er-bg:#0c1720;--er-card:#132631;--er-text:#f1f7fa;--er-muted:#b6c7d0;--er-line:#304651;--er-blue:#54b7ea;--er-blue-deep:#3aa3d9;--er-aqua:#50d2c2;--er-soft:#193340;--er-warn:#342c1d;--er-warn-line:#e0a735;--er-shadow:none;color-scheme:dark}body{background:var(--er-bg)}html[data-theme="dark"] .er-btn-primary{color:#071923}@media(prefers-color-scheme:dark){html:not([data-theme="light"]){--er-bg:#0c1720;--er-card:#132631;--er-text:#f1f7fa;--er-muted:#b6c7d0;--er-line:#304651;--er-blue:#54b7ea;--er-blue-deep:#3aa3d9;--er-aqua:#50d2c2;--er-soft:#193340;--er-warn:#342c1d;--er-warn-line:#e0a735;--er-shadow:none;color-scheme:dark}}@media(max-width:820px){.er-main,.er-content-grid{grid-template-columns:1fr}.er-side{order:2}}@media(max-width:520px){.er-wrap{width:min(100% - 22px,1120px)}.er-hero{padding:38px 0}.er-main{padding-block:20px}.er-grid{grid-template-columns:1fr}.er-head,.er-body,.er-result-body,.er-content .er-card{padding:17px}.er-actions .er-btn{flex:1 1 140px}.er-row{align-items:flex-start}.er-result-hero{padding:21px 15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}