.offer-banner{padding:.65rem 1rem;background:var(--surface-2);border-bottom:1px solid var(--line);text-align:center;color:var(--gold);font-size:.9rem}.offer-price{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.quantity{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden}.quantity button{width:38px;height:38px;background:var(--surface-2);color:var(--cream);border:0}.quantity input{width:48px;text-align:center;border:0;background:var(--surface);color:var(--cream)}.step-list{display:grid;gap:.7rem;counter-reset:step}.step-list li{counter-increment:step;display:flex;gap:.8rem}.step-list li:before{content:counter(step);background:var(--gold);color:#17130c;border-radius:50%;width:2rem;height:2rem;display:grid;place-items:center;flex-shrink:0;font-weight:700}.check-row{display:flex;gap:.6rem;align-items:center}.check-row input{width:auto}.policy-copy h2{color:var(--gold);margin-top:1.8rem}.admin-title{font:700 clamp(1.8rem,4vw,2.5rem) var(--serif);color:var(--gold);margin-bottom:.2rem}.status{font-size:.82rem;padding:.12rem .5rem;border-radius:99px;background:var(--surface-2);display:inline-block}.status.good{color:var(--success)}.status.bad{color:var(--danger)}.status.warn{color:var(--gold)}
