*{box-sizing:border-box}body{margin:0;background:#080808;color:#fffdf8;font-family:Lato,Arial,sans-serif;line-height:1.6}header{max-width:1100px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #d2af6333}header a{color:#e3c586;text-decoration:none}header img{max-width:42vw;height:auto}main{max-width:850px;margin:auto;padding:60px 24px}section{padding:20px 0}h1{font-size:clamp(2.6rem,8vw,4.8rem);line-height:1.08;margin:24px 0}h1 span{color:#B0497E}h2{font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.2}h3{color:#e4be70;margin-top:32px}p{color:#e0e6df}.eyebrow{font-size:.8rem;letter-spacing:.15em;color:#dfbd78;font-weight:700}.details{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.details span{padding:8px 14px;border:1px solid #e4be7044;border-radius:20px}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;background:#B0497E;border:0;border-radius:28px;font:700 16px Lato,Arial;color:white;cursor:pointer;text-decoration:none}button:hover,.button:hover{background:#B0497E}button:disabled{opacity:.65;cursor:wait}.secondary{background:transparent;border:1px solid #c3a467}.small{font-size:.9rem}label{display:block;margin:22px 0}input:not([type=checkbox],[type=radio]){display:block;margin-top:8px;width:100%;border:1px solid #748276;background:#080808;border-radius:10px;padding:14px;color:white;font:inherit}.check{display:flex;gap:12px;align-items:flex-start}.check input{margin-top:8px;flex-shrink:0}details{background:#080808;padding:16px;border-radius:12px}summary{cursor:pointer}progress{width:100%;height:10px;accent-color:#B0497E}.progress-label{color:#e4be70;margin-bottom:12px}fieldset{border:0;margin:24px 0;padding:0}legend{font-size:1.1rem;font-weight:700;margin-bottom:12px}.options{display:grid;grid-template-columns:1fr;gap:8px}.options label{margin:0;padding:12px 16px;background:#080808;border:1px solid #4d6355;border-radius:12px;cursor:pointer}.options label:has(input:checked){background:#513349;border-color:#B0497E}.options input{margin-right:10px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.wheel{background:#fcfbf6;border-radius:20px;padding:16px;color:#080808}.wheel svg{width:100%;height:auto;display:block}.score-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #53634b}.score-row span{color:#dfe5dc}.recommendation{padding:20px;background:#080808;border:1px solid #e4be7044;border-radius:14px;margin:12px 0}aside{background:#080808;border-radius:20px;padding:30px;margin-top:50px;border:1px solid #d2af6355}.text-link{display:block;color:#efcadd;margin-top:18px}footer{margin-top:50px;color:#aebbb1;font-size:.85rem}#question-error{color:#ffb4cd}:focus-visible{outline:3px solid #e4be70;outline-offset:4px}[hidden]{display:none!important}@media(max-width:500px){main{padding:32px 18px}.score-row{flex-direction:column;gap:2px}.actions button{width:100%}aside{padding:24px}.wheel{padding:4px}}

select{display:block;width:100%;margin-top:8px;background:#080808;color:white;border:1px solid #748276;border-radius:10px;padding:14px;font:inherit}

body{background:#080808}aside,.recommendation,.options label,details,input:not([type=checkbox],[type=radio]),select{background:#121212}.offer-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 0}.offer-card{display:block;flex:0 0 min(300px,85%);scroll-snap-align:start}.offer-card img{display:block;width:100%;height:auto;border-radius:14px}.carousel-actions{display:flex;gap:12px}.result-carousel{margin:28px 0}
