/* Brita Bounty: old-western look. CSS-only textures, web-safe fonts, no outside images (CSP friendly). */
body{background:#e9d9b4 repeating-linear-gradient(90deg,rgba(80,50,20,.04) 0 2px,transparent 2px 7px),radial-gradient(circle at 30% 20%,#f3e6c6,#dcc596);color:#2b1a0c;font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
.preview{background:#3b2412;color:#f3e6c6;letter-spacing:2px}
header .brand{color:#3b2412;font-family:Georgia,serif;font-weight:700;letter-spacing:1.5px;font-size:13px}
main{max-width:620px;margin:0 auto;padding:0 14px;box-sizing:border-box}
.poster{background:#f4e7c8;border:3px solid #3b2412;outline:2px dashed #8a5a2b;outline-offset:-10px;padding:16px 14px 18px;margin-top:8px;box-shadow:0 6px 0 #3b2412;text-align:center;box-sizing:border-box}
.wanted{font-family:"Rockwell","Clarendon","Georgia",serif;font-weight:900;font-size:clamp(46px,15vw,84px);letter-spacing:4px;line-height:1;margin:4px 0 2px;color:#3b2412;text-shadow:2px 2px 0 #c49a5a}
.poster-sub{margin:0 0 10px;font-style:italic;font-size:17px}
.vsl-slot{aspect-ratio:16/9;width:100%;background:#2b1a0c repeating-linear-gradient(45deg,#33200f 0 10px,#2b1a0c 10px 20px);color:#f3e6c6;display:flex;align-items:center;justify-content:center;font:700 16px/1.2 Arial,sans-serif;letter-spacing:2px;border:2px solid #3b2412}
.reward{font-family:Georgia,serif;font-size:22px;letter-spacing:2px;margin:12px 0 4px;color:#7a1f12}
.poster h1{font-family:Georgia,serif;font-size:clamp(26px,7vw,38px);margin:6px 0;color:#2b1a0c}
.poster .intro{font-size:16px;line-height:1.45;margin:6px 0 0}
.form-card{background:#fffaf0;border:2px solid #3b2412;margin-top:14px}
button.primary{background:#7a1f12;border-color:#7a1f12;font-family:Georgia,serif;letter-spacing:1px}
.info{margin:30px 0;padding:0 2px}
.info h2{font-family:Georgia,serif;text-align:center;border-bottom:2px dashed #8a5a2b;padding-bottom:6px}
.steps{padding-left:22px;line-height:1.5;font-size:16px}.steps li{margin:8px 0}
.placeholder{background:#fff3b0;border:2px dashed #b08900;padding:14px;text-align:center;font-family:Arial,sans-serif}
.faq details{background:#fffaf0;border:1px solid #8a5a2b;padding:10px 12px;margin:8px 0}.faq summary{font-weight:700;cursor:pointer}
footer{background:transparent}
.form-card{padding:16px 14px;box-sizing:border-box}.consent span{font-size:12px}
.countdown{display:inline-block;background:#7a1f12;color:#fff;padding:1px 8px;border-radius:3px;font-variant-numeric:tabular-nums;white-space:nowrap}
.trust{list-style:none;padding:0;display:grid;gap:8px}.trust li{background:#fffaf0;border:1px solid #8a5a2b;padding:10px 12px;font-weight:700}.trust li:before{content:"★ ";color:#7a1f12}

.vsl{width:100%;aspect-ratio:16/9;display:block;border-radius:8px;background:#000}
