.choice-page{max-width:1280px;margin:auto}.choice-page h1{font-size:clamp(45px,6vw,80px);line-height:1.03}.choice-page h1 em{color:#587216}.choice-panel{padding:35px;border:1px solid var(--line);background:#fff;margin-top:30px}.choice-panel h2{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:25px 0}.choice-panel h2:focus{outline:none}.choice-progress{height:5px;background:#e1e6dc}.choice-progress span{display:block;height:100%;background:#779729}.choice-options{display:grid;gap:14px}.choice-option{display:grid;grid-template-columns:1fr auto;gap:8px;padding:22px;text-align:left;background:var(--paper);border:1px solid #a7afa0;color:var(--ink);font:inherit;cursor:pointer}.choice-option strong{font-size:19px}.choice-option>span:not(.choice-arrow){grid-column:1;color:var(--muted);font-size:14px}.choice-arrow{grid-column:2;grid-row:1 / 3;align-self:center;font-size:25px}.choice-option:hover,.choice-option:focus-visible{background:#eaf1dc;outline:2px solid #779729;outline-offset:2px}.choice-back{background:none;border:0;text-decoration:underline;padding:15px 0;margin-right:25px;font:inherit;cursor:pointer}.choice-note{font-size:13px;line-height:1.7;color:var(--muted);max-width:900px}.choice-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.choice-result{border:1px solid var(--line);padding:18px;display:flex;flex-direction:column;align-items:stretch}.choice-result img{width:100%;aspect-ratio:16/9;object-fit:cover}.choice-result h3{font-size:30px;line-height:1.1;margin:20px 0 8px}.choice-result p{font-size:14px;line-height:1.6}.choice-result .button{margin:8px 0;text-align:center;justify-content:center;padding-inline:12px}.choice-result .promo-code{margin:8px 0;overflow-wrap:anywhere}.choice-result small{font-size:11px;color:var(--muted);line-height:1.6}.choice-category{display:block;text-decoration:underline;font-weight:700;margin-bottom:15px}.choice-empty{padding:20px;background:#eaf1dc;line-height:1.7}@media(max-width:850px){.choice-results{grid-template-columns:1fr}}@media(max-width:600px){.choice-panel{padding:20px}.choice-option{padding:18px}.choice-option strong{font-size:17px}}
