/* SOUTHBEATS / OCTOBER 30 release — scoped, preserving all other pages */
.sbd-purchase{background:radial-gradient(ellipse at 80% 20%,#1a100d 0%,#050705 60%);padding:85px 24px 120px;color:#fff;border-top:1px solid #283525}
.sbd-purchase-inner{max-width:1220px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}
.sbd-purchase h2{font:clamp(48px,6vw,82px)/1 Anton,Impact,sans-serif;margin:18px 0 30px}.sbd-purchase h2 em{font-style:normal;color:#b7ff00}
.sbd-purchase-inner>img{width:100%;height:auto;object-fit:contain;border:1px solid #34412d;border-radius:12px;position:sticky;top:90px}
.sbd-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 30px}
.sbd-facts div{border:1px solid #3c4b35;background:#0c110c;padding:16px 10px}
.sbd-facts small{display:block;font:800 10px Inter,Arial,sans-serif;letter-spacing:.11em;color:#aab5a6}
.sbd-facts strong{display:block;margin-top:8px;font:24px Anton,Impact,sans-serif;color:#b7ff00}
.sbd-policy{background:#101310;border-left:3px solid #b7ff00;padding:24px;margin:25px 0}.sbd-policy h3{font:28px Anton,Impact,sans-serif;margin:0 0 12px}.sbd-policy p{color:#d3d9d0;line-height:1.65;margin:10px 0;font-size:14px}.sbd-policy strong{color:#fff}
.sbd-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;color:#f1f4f0;margin:20px 0}.sbd-consent input{width:20px;height:20px;accent-color:#b7ff00;flex:0 0 20px;margin-top:2px}
.sbd-locked{font:800 12px Inter,Arial,sans-serif;letter-spacing:.08em;color:#ff99a0;margin:22px 0 12px}.sbd-buy{width:100%;padding:18px 24px;border:1px solid #617158;background:#1b221a;color:#aab7a4;font-weight:900;letter-spacing:.1em;cursor:not-allowed}.sbd-help{font-size:13px;color:#b2beb0;line-height:1.6}.sbd-interest{display:inline-block;color:#b7ff00!important;font-weight:900;letter-spacing:.08em;margin-top:15px}
@media(max-width:850px){.sbd-purchase-inner{grid-template-columns:1fr}.sbd-purchase-inner>img{position:static;max-height:450px;object-fit:contain}.sbd-facts strong{font-size:20px}}
@media(max-width:450px){.sbd-facts{grid-template-columns:1fr}.sbd-facts div{padding:12px}.sbd-purchase{padding:55px 16px 80px}}
