.solution-guide{padding-bottom:70px}.guide-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}.guide-intro h2{font-size:calc(30px * var(--text-scale, 1));margin:10px 0}.guide-intro p{color:var(--muted);line-height:1.8;max-width:650px}.guide-flow,.solution-flow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;color:var(--green);font-size:calc(11px * var(--text-scale, 1))}.guide-flow span,.solution-flow span{background:#eef3e3;border:1px solid #cfdbc5;border-radius:20px;padding:10px 12px}.guide-flow b,.solution-flow b{color:var(--lime);font-size:calc(18px * var(--text-scale, 1))}.solution-guide fieldset{border:0;padding:0;margin:0}.solution-guide legend{font-size:calc(18px * var(--text-scale, 1));font-weight:600;margin-bottom:17px}.guide-options{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.guide-options-small{grid-template-columns:repeat(3,1fr)}.guide-choice{position:relative;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:15px;background:#fff;cursor:pointer;min-height:60px;font-size:calc(11px * var(--text-scale, 1))}.guide-choice:has(input:checked){border-color:var(--green);background:#eef3e3;box-shadow:0 0 0 2px #b8caa9}.guide-choice input{accent-color:var(--green)}.guide-choice span{color:var(--green)}.guide-choice .icon{width:20px;height:20px}.guide-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;font-size:calc(11px * var(--text-scale, 1));color:var(--muted)}.guide-checks input,.guide-review-consent input{accent-color:var(--green)}.solution-result{border-top:1px solid var(--line);padding-top:25px}.solution-result h3{font-size:calc(25px * var(--text-scale, 1));margin:10px 0}.solution-result h4{margin:22px 0 10px}.result-chips{display:flex;gap:8px;flex-wrap:wrap}.result-chips span{padding:8px 11px;border-radius:18px;background:#eef3e3;color:var(--green);font-size:calc(10px * var(--text-scale, 1))}.solution-flow{justify-content:flex-start;margin:22px 0}.guide-review-consent{display:flex;align-items:flex-start;gap:9px;max-width:850px}.guide-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.calculator-reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.calculator-reference{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff;color:inherit}.calculator-reference:hover{border-color:var(--green);transform:translateY(-2px)}.calculator-reference p{font-size:calc(11px * var(--text-scale, 1));line-height:1.7;color:var(--muted);min-height:40px}.calculator-icon{color:var(--green)}.calculator-reference .text-link{font-size:calc(10px * var(--text-scale, 1));margin-top:auto}@media(max-width:900px){.guide-intro{grid-template-columns:1fr}.guide-options{grid-template-columns:repeat(2,1fr)}.guide-checks{grid-template-columns:repeat(2,1fr)}.calculator-reference-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.guide-options,.guide-options-small,.guide-checks,.calculator-reference-grid{grid-template-columns:1fr}.guide-intro h2{font-size:calc(25px * var(--text-scale, 1))}.guide-flow,.solution-flow{justify-content:flex-start}.guide-flow b,.solution-flow b{transform:rotate(90deg)}}
