.cashback-page{background:#101617;color:#f7f3e9}
.cashback-hero,.cashback-section{padding:clamp(42px,6vw,82px) clamp(21px,6.4vw,108px)}
.cashback-hero{background:radial-gradient(circle at 20% 25%,#9d6c3930,transparent 48%),#101617;border-bottom:1px solid #4b514d}
.cashback-kicker{color:#d6aa7d;font-size:12px;font-weight:700;letter-spacing:.08em}
.cashback-hero h1{font-size:clamp(42px,6vw,82px);line-height:1.3;margin:16px 0}
.cashback-hero h1 em,.cashback-section h2 em{font-style:normal;color:#d6aa7d}
.cashback-hero p:not(.cashback-kicker),.cashback-section p{max-width:860px;line-height:1.85}
.cashback-section h2{font-size:clamp(29px,4vw,52px);line-height:1.45;margin:12px 0}
.cashback-section--light{background:#e8e5dc;color:#101617}
.cashback-alert{border-inline-start:4px solid #a67040;padding:15px 20px;background:#ffffff0d;max-width:860px;line-height:1.8}
.cashback-section--light .cashback-alert{background:#fff}
.cashback-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:28px 0}
.cashback-card{border:1px solid #6a716c;background:#182021;padding:24px}
.cashback-card h3{font-size:24px;margin:0 0 14px}
.cashback-card p{margin:8px 0}
.cashback-rate{color:#d6aa7d;font-weight:700}
.cashback-page a:not(.brand){color:#d6aa7d;text-underline-offset:4px}
.cashback-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:25px 0}
.cashback-fields label{display:grid;gap:9px;font-weight:700;font-size:14px}
.cashback-fields select,.cashback-fields input{width:100%;min-width:0;min-height:50px;border:1px solid #969d94;border-radius:0;padding:8px 12px;background:#fff;color:#101617;font:inherit}
.cashback-fields select:disabled{opacity:.65}
.cashback-answer{min-height:72px;border:1px solid #b0b4aa;background:#fff;padding:20px;line-height:1.75}
.cashback-answer strong{font-size:28px}
.cashback-compare-wrap{overflow-x:auto;margin:24px 0;border:1px solid #b0b4aa}
.cashback-compare{width:100%;min-width:690px;border-collapse:collapse;text-align:start}
.cashback-compare th,.cashback-compare td{padding:16px;border-bottom:1px solid #c9cbc2;text-align:start;vertical-align:top}
.cashback-compare th{background:#d5d5ca}
.cashback-note{font-size:13px}
@media(max-width:900px){.cashback-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cashback-fields{grid-template-columns:1fr}.cashback-hero,.cashback-section{padding:43px 21px}}
