.sim-steps{margin-top:28px}.sim-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sim-choice input[type=radio]{position:absolute;opacity:0;pointer-events:none}.sim-choice:has(input:checked){background:var(--dark-card);color:var(--on-dark);border-color:var(--line2);box-shadow:var(--inset),0 12px 30px rgba(43,25,21,.25)}.sim-choice:has(input:checked) .cd,.sim-choice:has(input:checked) .cp small{color:var(--on-dark-t)}.sim-choice:has(input:checked) .tick{background:#ffedca;color:#2b1915;border-color:#ffedca}.sim-choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.sim-choice .cp{font:600 14px/1.35 var(--f-inter)}.sim-choice .cp small{display:block;margin-top:2px;font:500 12px/1.35 var(--f-mont)}.sim-commit{display:flex;flex-wrap:wrap;gap:8px 22px}.sim-commit .check input{accent-color:var(--ink)}.sim-legal{margin:0;font:500 12px/1.55 var(--f-mont);color:var(--t55)}.sim-legal a{color:var(--ink)}.sim-done{margin-top:24px;padding:18px 16px;border-radius:14px;background:#ffedca;color:#2b1915;font:500 15px/1.55 var(--f-mont)}.sim-done b{font-weight:700}@media (max-width:640px){.sim-offers{grid-template-columns:1fr}.sim-steps{gap:6px;margin-top:20px}.sim-steps li{display:grid;grid-template-columns:28px 1fr;grid-column-gap:12px;column-gap:12px;padding:12px 14px}.sim-steps li:before{grid-row:span 2;margin:0}}.step .sim-h2{margin:0;font:600 20px/1.25 var(--f-inter);letter-spacing:-.02em}.sim-faq{display:grid;grid-gap:8px;gap:8px}.sim-faq details{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--light-card)}.sim-faq summary{cursor:pointer;font:600 15px/1.4 var(--f-inter)}.sim-faq details p{margin:10px 0 0}.acc-block p a:not(.btn){color:var(--ink)}