:root{--cbetta-gold:#d4a72c;--cbetta-gold-light:#f7d77a;--cbetta-gold-dark:#9a7112;--cbetta-black:#080808;--cbetta-dark:#111;--cbetta-card:#14120d;--cbetta-muted:#b8b8b8;--cbetta-border:#3d300e}
*{box-sizing:border-box}
html{background:var(--cbetta-black)}
body{overflow-x:hidden!important;-webkit-tap-highlight-color:transparent;font-family:Arial,Helvetica,sans-serif!important;background:radial-gradient(circle at 50% -10%,rgba(212,167,44,.09),transparent 38%),var(--cbetta-black)!important;color:#f5f5f5!important;line-height:1.7!important}
body>a,body>p,body>header,body>main,body>nav{max-width:960px}
a{color:var(--cbetta-gold-light)!important}
h1,h2,h3{color:var(--cbetta-gold-light)}
.wrap{max-width:960px!important;margin:auto!important;padding:26px 20px 60px!important}
.brand{font-weight:800!important;color:var(--cbetta-gold-light)!important;padding-bottom:16px!important;border-bottom:1px solid rgba(212,167,44,.24)!important;letter-spacing:.01em}
.brand img{width:48px!important;height:48px!important;border-radius:50%!important;border:1px solid var(--cbetta-gold)!important;object-fit:contain}
.back{display:inline-block;margin:22px 0 18px;color:var(--cbetta-gold-light)!important;text-decoration:none}
.eyebrow{font-size:12px!important;color:var(--cbetta-gold)!important;text-transform:uppercase;letter-spacing:.12em;font-weight:800!important}
.hero{text-align:center;padding:14px 0 28px}.hero h1{font-size:clamp(30px,5vw,46px)!important;line-height:1.12!important;color:var(--cbetta-gold-light)!important}.hero h1:after{content:"";display:block;width:70px;height:3px;border-radius:99px;background:var(--cbetta-gold);margin:18px auto 0}
.intro,.lead{max-width:800px!important;margin-left:auto!important;margin-right:auto!important;color:var(--cbetta-muted)!important;font-size:17px!important}
.pledge{border:1px solid rgba(212,167,44,.3)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(212,167,44,.075),#111)!important;box-shadow:0 12px 35px rgba(0,0,0,.2)!important}
.card,.related,.info-card,.trust-card,.review-card,.review-form,.links,.seo-links,.after article{background:linear-gradient(135deg,#15130e,#101010)!important;border:1px solid var(--cbetta-border)!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(0,0,0,.16)!important}
.card,.related,.info-card,.trust-card,.review-card,.review-form,.links{padding:18px!important}
.card h2,.related h2,.info-card h3,.trust-card strong{color:var(--cbetta-gold-light)!important}
.card p,.related p,.info-card p,.trust-card span,.note,.meta,.article-meta{color:var(--cbetta-muted)!important}
.grid{gap:14px!important}.card img{border-radius:10px!important;background:#0a0a0a!important}
.btn,.product-action{background:linear-gradient(135deg,var(--cbetta-gold-light),var(--cbetta-gold))!important;color:#111!important;border-radius:9px!important}
.steps,.guide{gap:12px!important}.step,.guide-step{border:1px solid var(--cbetta-border)!important;border-radius:14px!important;background:linear-gradient(135deg,#15130e,#101010)!important;box-shadow:0 8px 24px rgba(0,0,0,.16)!important}.num,.guide-step .num{background:#0a0a0a!important;border:1px solid var(--cbetta-gold)!important;color:var(--cbetta-gold-light)!important}
.content{max-width:900px!important}.content>section{padding:18px!important;border:1px solid var(--cbetta-border);border-radius:14px;background:linear-gradient(135deg,#15130e,#101010);margin:14px 0}.related{margin-top:22px!important}.related a{display:inline-block;margin:7px 8px 0 0}
.seo-links{padding:16px!important;color:var(--cbetta-muted)!important}.footer-links a,.links a{border:1px solid #57430f!important;border-radius:9px!important;background:#101010!important;padding:9px 12px!important}
.breadcrumb{max-width:960px!important;margin:0 auto 14px!important;color:#aaa!important}.breadcrumb a{color:var(--cbetta-gold-light)!important}
.trust-grid{gap:12px!important}.trust-card:hover{border-color:var(--cbetta-gold)!important}
.media>*{border:1px solid var(--cbetta-border)!important}
.review-form select,.review-form textarea{border-color:#4b3c16!important;background:#080808!important}
@media(max-width:700px){body{padding-left:16px!important;padding-right:16px!important}.wrap{padding:22px 0 50px!important}.content>section{padding:16px!important}.grid{grid-template-columns:1fr!important}.after{grid-template-columns:1fr!important}.step,.guide-step{grid-template-columns:44px minmax(0,1fr)!important;padding:16px!important}}
