.sim-wrap{max-width:1200px}.sim-section{border-bottom:1px solid var(--line);padding:64px 0}.sim-section h2{max-width:820px}.lead{font-size:18px;color:var(--muted);max-width:820px}.notice{background:var(--sky);border-left:3px solid var(--blue);padding:18px 22px;font-size:14px;border-radius:0 8px 8px 0;margin:26px 0}.sim-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:start;gap:25px;margin-top:30px}.sim-card{border:1px solid var(--line);border-radius:14px;padding:30px;background:white;min-width:0}.sim-card h3{font-size:25px;margin:0 0 24px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sim-card label{display:block;font-size:14px;font-weight:600}.sim-card input,.sim-card select{display:block;width:100%;min-height:48px;margin-top:7px;padding:11px 12px;border:1px solid #9aafc1;border-radius:6px;background:white;color:var(--navy);font:16px Arial,sans-serif}.sim-card input:focus-visible,.sim-card select:focus-visible,.sim-card button:focus-visible{outline:3px solid #278bd2;outline-offset:3px}.sim-card .check{display:flex;align-items:start;gap:11px;font-size:14px;font-weight:400;margin:20px 0}.sim-card .check input{flex:0 0 19px;width:19px;min-height:19px;height:19px;margin-top:4px;accent-color:var(--blue)}.hint{font-size:13px;color:var(--muted);line-height:1.65}.hint a{text-decoration:underline;text-underline-offset:3px}.form-error{color:#a12727;font-size:14px}.form-error:empty{display:none}button{font:inherit;cursor:pointer}.result{background:#f7f9fb}.result-placeholder{padding:26px 0}.result-symbol{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#d8eafa;font:32px Georgia,serif;color:var(--blue);margin-bottom:32px}.result p{color:var(--muted)}.result:focus,.safe-panel:focus{outline:none}.result-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px}.result-kpis>div{background:white;border:1px solid var(--line);border-radius:8px;padding:18px 14px;font-size:13px}.result-kpis>div:last-child{background:var(--navy);color:white}.result-kpis strong{display:block;font-size:27px;line-height:1.3;margin-top:8px;overflow-wrap:anywhere}.delta{padding:20px;background:#deefe6;border-radius:8px;margin:18px 0}.delta.costlier{background:#fff0df}.delta strong{display:block;font-size:30px;line-height:1.4}.delta span{font-size:14px}.sim-table{width:100%;border-collapse:collapse;font-size:14px;margin:22px 0}.sim-table th,.sim-table td{text-align:right;border-bottom:1px solid var(--line);padding:10px 4px}.sim-table th:first-child,.sim-table td:first-child{text-align:left}.sim-table tfoot{font-weight:bold}.result dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:14px}.result dt{color:var(--muted)}.result dd{margin:0;overflow-wrap:anywhere}.share-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.share-actions .button{font-size:14px;padding:12px 17px}.scenario-list{margin:28px 0 32px;max-width:850px}.scenario-list p{color:var(--muted)}.safe-panel{max-width:850px;background:var(--sky)}.safe-panel h3{margin:18px 0 24px;font-size:28px}.safe-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.safe-choice{background:white;border:1px solid #b8c9d7;border-radius:8px;text-align:left;padding:19px;color:var(--navy);min-height:66px}.safe-choice:hover,.safe-choice[aria-pressed=true]{border-color:var(--blue);background:var(--navy);color:white}.quiz-progress{width:100%;height:7px;accent-color:var(--blue)}.quiz-count{font-size:13px;letter-spacing:1px;text-transform:uppercase}.quiz-nav{display:flex;justify-content:space-between;gap:14px;margin-top:24px}.text-button{border:0;background:transparent;color:var(--blue);text-decoration:underline;padding:12px}.safe-panel li{margin:14px 0}.safe-panel ul{padding-left:22px}.safe-summary{background:white;border-radius:8px;padding:18px 22px;margin-top:22px}.safe-summary p{font-size:14px;margin:8px 0}.sim-close{border:0}.sim-close>p{max-width:760px}.sim-section{scroll-margin-top:20px}@media(max-width:850px){.sim-layout{grid-template-columns:1fr}.sim-card{padding:24px}.result-placeholder{padding:0}.result-symbol{margin-bottom:20px}.sim-section{padding:48px 0}}@media(max-width:480px){.fields,.safe-options{grid-template-columns:1fr}.sim-card{padding:20px}.sim-wrap{padding-left:18px;padding-right:18px}.result-kpis strong{font-size:23px}.share-actions{flex-direction:column}.sim-section h2{font-size:32px}.sim-card h3{font-size:24px}.sim-table{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
