/* NAV */
nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 0;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}
.btn-back,.btn-nav-sm{font-size:0.85rem;font-weight:600;padding:9px 18px;border-radius:8px;transition:all .2s;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}
.btn-back{color:#fff;background:var(--dark);border:1px solid var(--dark)}
.btn-nav-sm{color:#fff;background:var(--green);border:1px solid var(--green)}
/* HERO */
.room-hero{padding:130px 0 60px;background:linear-gradient(170deg,#e8f4f0 0%,#fff 40%,var(--bg) 100%);position:relative;overflow:hidden}
/* STATS BAR */
.stats-bar{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r2);overflow:hidden;margin-top:48px}
/* ABOUT ROOM */
.about-room-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}
.rr-row-val{font-weight:700;font-size:0.95rem}
/* BENEFITS */
.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
/* HOW IT WORKS */
.hiw-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r2);overflow:hidden}
/* BONUSES */
.bonuses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
/* REVIEWS */
.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
/* FAQ */
.faq-list{display:flex;flex-direction:column;gap:10px;max-width:820px;margin:0 auto}
/* CTA */
.cta{padding:80px 0;background:var(--dark);text-align:center;position:relative;overflow:hidden}
/* SECTION HEADER */
.sh{margin-bottom:48px}
/* FOOTER */
footer{background:var(--dark);color:rgba(255,255,255,.5);padding:40px 0}
/* TOC */
.toc{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r2);padding:28px 32px}
/* CALLOUT */
.callout{background:var(--green-light);border-left:4px solid var(--green);border-radius:0 12px 12px 0;padding:18px 22px;margin:20px 0;font-size:0.95rem;color:var(--text2);line-height:1.8}
/* DATA TABLE */
.data-table-wrap{overflow-x:auto;border-radius:var(--r2);border:1px solid var(--border);box-shadow:var(--shadow-sm);margin:24px 0}
/* PROS/CONS */
.proscons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}
/* WHO FOR */
.who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}
/* DEPOSIT */
.deposit-methods{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
@media(max-width:768px){.proscons,.who-grid{grid-template-columns:1fr}}
/* KEY FEATURES COMPACT */
.kf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
/* VERDICT */
.verdict-box{display:flex;gap:32px;align-items:flex-start;background:var(--bg);border:2px solid var(--green-mid);border-radius:var(--r2);padding:36px 32px}
@media(max-width:768px){.kf-grid{grid-template-columns:1fr}.verdict-box{flex-direction:column}}
/* RESPONSIVE */
@media(max-width:1024px){.benefits-grid,.bonuses-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.hiw-steps{grid-template-columns:repeat(3,1fr)}.stats-bar{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){.about-room-grid,.benefits-grid,.bonuses-grid,.reviews-grid{grid-template-columns:1fr}.hiw-steps{grid-template-columns:1fr}.stats-bar{grid-template-columns:repeat(2,1fr)}}
.mobile-menu.open{display:flex;flex-direction:column;position:fixed;top:56px;left:0;right:0;background:var(--bg2);border-bottom:1px solid var(--border);padding:16px 24px;gap:0;box-shadow:0 12px 32px rgba(0,0,0,.08);z-index:99}