:root{--d-ink:#071d49;--d-blue:#0879e8;--d-mint:#eaf8e6;--d-pale:#f4f8fc;--d-line:#d9e3ef;--d-muted:#60718b}*{box-sizing:border-box}.decision-body{margin:0;background:var(--d-pale);color:var(--d-ink);font-family:"DM Sans",Arial,sans-serif}.decision-shell{width:min(1120px,calc(100% - 40px));margin:auto}.decision-nav{height:80px;display:flex;align-items:center;justify-content:space-between;background:#fff}.decision-nav img{width:195px;mix-blend-mode:multiply}.decision-nav a{font-size:13px;font-weight:800;color:var(--d-blue);text-decoration:none}.decision-hero{padding:58px 0 34px}.decision-eyebrow{font-size:11px;color:var(--d-blue);letter-spacing:.14em;font-weight:800;margin:0 0 15px}.decision-hero h1,.decision-card h2,.decision-section h2{font-family:Manrope,"DM Sans",sans-serif;letter-spacing:-.05em;margin:0}.decision-hero h1{font-size:clamp(37px,5vw,58px);max-width:760px;line-height:1.08}.decision-hero p:not(.decision-eyebrow){font-size:16px;line-height:1.7;max-width:690px;color:var(--d-muted);margin:17px 0 0}.decision-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:26px;align-items:start;padding-bottom:72px}.decision-card{background:#fff;border:1px solid var(--d-line);border-radius:17px;padding:24px;box-shadow:0 16px 38px rgba(8,42,88,.07)}.decision-card h2{font-size:21px;margin-bottom:19px}.decision-form{display:grid;gap:14px}.decision-form h3{font-size:11px;letter-spacing:.1em;color:#61758e;margin:10px 0 0;text-transform:uppercase}.decision-form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.decision-form label{display:grid;gap:6px;color:#40536e;font-size:12px;font-weight:800}.decision-form input{width:100%;padding:12px;border:1px solid #cdd9e6;border-radius:9px;color:var(--d-ink);font:500 14px "DM Sans",sans-serif;outline:none}.decision-form input:focus{border-color:var(--d-blue);box-shadow:0 0 0 3px rgba(8,121,232,.12)}.decision-form button{margin-top:5px;border:0;border-radius:9px;padding:14px;background:var(--d-blue);color:#fff;font:800 14px "DM Sans",sans-serif;cursor:pointer}.decision-result{position:sticky;top:18px;background:var(--d-ink);border-radius:17px;padding:25px;color:#fff;min-height:240px}.decision-result .empty{color:#b7cae2;font-size:14px;line-height:1.6}.decision-result .result-label{font-size:11px;letter-spacing:.12em;color:#9dcbff;font-weight:800}.decision-result strong{display:block;font:800 clamp(30px,4vw,42px) Manrope,sans-serif;letter-spacing:-.06em;margin:9px 0}.decision-result p{color:#d0e0f2;font-size:13px;line-height:1.55;margin:0}.breakdown{margin-top:18px;border-top:1px solid #38577f;padding-top:10px;display:grid;gap:8px}.breakdown div{display:flex;justify-content:space-between;gap:18px;font-size:12px;color:#c4d6e9}.breakdown b{color:#fff;white-space:nowrap}.status{margin-top:17px;padding:11px 12px;border-radius:9px;font-size:12px;line-height:1.45;background:#13376d;color:#e7f3ff}.status.good{background:#0b674d;color:#dcffeb}.status.warn{background:#8a5700;color:#fff3ce}.status.bad{background:#8e2439;color:#ffe4e9}.decision-section{padding:55px 0 75px;border-top:1px solid var(--d-line)}.decision-section h2{font-size:30px}.decision-section p{color:var(--d-muted);line-height:1.65;font-size:14px;max-width:760px}.decision-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px}.decision-notes article{background:#fff;border:1px solid var(--d-line);border-radius:12px;padding:17px}.decision-notes b{font-size:13px}.decision-notes p{font-size:12px;margin:7px 0 0}.local-note{padding:12px 14px;border-radius:9px;background:#eaf4ff;color:#315878;font-size:12px;line-height:1.5}.price-list{display:grid;gap:8px;margin-top:15px}.price-list div{display:flex;justify-content:space-between;border:1px solid var(--d-line);border-radius:8px;padding:10px 11px;font-size:12px;color:#51667e}.price-list b{color:var(--d-ink)}.decision-footer{background:#fff;border-top:1px solid var(--d-line);padding:25px 0;color:#718197;font-size:12px}@media(max-width:800px){.decision-layout{grid-template-columns:1fr}.decision-result{position:static}.decision-notes{grid-template-columns:1fr}.decision-hero{padding-top:38px}}@media(max-width:520px){.decision-shell{width:min(100% - 28px,1120px)}.decision-nav{height:70px}.decision-nav img{width:160px}.decision-form .two{grid-template-columns:1fr}.decision-card,.decision-result{padding:18px}.decision-hero h1{font-size:38px}}
