
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Segoe UI',Arial,Helvetica,sans-serif;background:#f2f3f5;color:#26282c;font-size:16px;line-height:1.6}
.wrap{max-width:1140px;margin:0 auto;padding:0 16px}
a{color:#0a7a3d}
img{max-width:100%;height:auto}
/* header */
header{position:fixed;top:0;left:0;right:0;background:#14171c;border-bottom:3px solid #ffc100;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.35)}
.header_list{display:flex;align-items:center;gap:14px;min-height:64px}
.logo a{display:flex;align-items:center;gap:8px;text-decoration:none}
.logo svg{height:34px;width:auto}
nav.nav_top{flex:1;overflow-x:auto}
nav.nav_top ul{display:flex;list-style:none;gap:2px}
nav.nav_top a{display:block;padding:10px 11px;color:#e8eaed;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;border-radius:4px}
nav.nav_top a:hover{background:#23272e;color:#ffc100}
nav.nav_top li.current_page_item a,nav.nav_top li.current-menu-item a{color:#ffc100}
.adapt_menu{display:none;flex-direction:column;gap:5px;padding:10px;cursor:pointer}
.adapt_menu span{display:block;width:24px;height:3px;background:#ffc100;border-radius:2px}
.spacer{height:80px}
/* layout */
#content{padding:26px 0 40px}
article.post{background:#fff;border-radius:10px;padding:30px 34px;box-shadow:0 1px 4px rgba(0,0,0,.08)}
h1{font-size:30px;line-height:1.25;margin-bottom:18px;color:#14171c}
h2{font-size:23px;margin:30px 0 14px;padding-left:14px;border-left:5px solid #ffc100;color:#14171c}
h3{font-size:19px;margin:22px 0 10px;color:#0a7a3d}
p{margin:0 0 14px}
ul,ol{margin:0 0 14px 22px}
li{margin-bottom:6px}
strong{color:#14171c}
/* TOC */
#toc_container{background:#f7f8fa;border:1px solid #e2e5ea;border-radius:8px;padding:18px 22px;margin:20px 0}
#toc_container .toc_title{font-weight:700;font-size:17px;margin-bottom:8px;color:#14171c}
#toc_container ul{list-style:none;margin:0}
#toc_container ul ul{margin-left:20px}
#toc_container li{margin-bottom:3px}
#toc_container a{text-decoration:none;color:#0a7a3d;font-size:14.5px}
#toc_container a:hover{text-decoration:underline}
.toc_number{color:#9aa0a6;margin-right:6px;font-size:13px}
/* crating */
.crating{margin:18px 0}
.crating__row{display:flex;align-items:center;background:#fff;border:1px solid #e2e5ea;border-radius:10px;padding:14px 18px;margin-bottom:12px;gap:14px;box-shadow:0 1px 3px rgba(0,0,0,.06)}
.crating__ava{width:96px;height:64px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;letter-spacing:.3px;text-align:center;flex:0 0 auto}
.crating__name{font-size:18px;font-weight:700}
.crating__name a{color:#14171c;text-decoration:none}
.crating__name a:hover{color:#0a7a3d}
.crating__rating{display:flex;gap:2px;margin-top:4px}
.crating__rating svg{width:17px;height:17px}
.crating__vr{width:1px;align-self:stretch;background:#e2e5ea;flex:0 0 auto}
.crating__col{display:flex;flex-direction:column;justify-content:center}
.crating__col1{flex:0 0 auto}
.crating__col2{min-width:130px}
.crating__col3{flex:1;text-align:center}
.crating__bonus-top{font-weight:700;color:#0a7a3d;font-size:15px}
.crating__bonus-bottom{color:#9aa0a6;font-size:13px}
.crating__col4{min-width:170px}
.crating__deposit-title{font-size:12.5px;color:#9aa0a6;margin-bottom:5px;text-align:center}
.crating__deposit-show{display:flex;gap:5px;justify-content:center;align-items:center;flex-wrap:wrap}
.dep{display:inline-block;padding:3px 7px;border-radius:4px;font-size:10.5px;font-weight:700;letter-spacing:.2px;background:#eceff3;color:#3c4043;border:1px solid #d8dce2}
.dep-visa{background:#1a1f71;color:#fff;border-color:#1a1f71}
.dep-mastercard{background:#eb001b;color:#fff;border-color:#eb001b}
.dep-bizum{background:#6a2c91;color:#fff;border-color:#6a2c91}
.dep-skrill{background:#5b1d6e;color:#fff;border-color:#5b1d6e}
.dep-neteller{background:#8dc63f;color:#fff;border-color:#8dc63f}
.dep-paypal{background:#003087;color:#fff;border-color:#003087}
.dep-paysafecard{background:#0a53a0;color:#fff;border-color:#0a53a0}
.dep-astropay{background:#e4007c;color:#fff;border-color:#e4007c}
.dep-ecopayz{background:#00693c;color:#fff;border-color:#00693c}
.dep-perfect{background:#c0392b;color:#fff;border-color:#c0392b}
.crating__deposit-count{font-size:12px;color:#9aa0a6;text-align:center;margin-top:4px}
.crating-btn{display:inline-block;background:#ffc100;color:#14171c;font-weight:800;font-size:14px;text-decoration:none;padding:11px 18px;border-radius:6px;text-align:center;white-space:nowrap;box-shadow:0 2px 0 #c79a00}
.crating-btn:hover{background:#ffd24a}
/* pros/cons */
.pc{display:flex;gap:16px;margin:16px 0}
.pc__col{flex:1;border-radius:8px;padding:16px 20px}
.pc__col--pros{background:#eef8f0;border:1px solid #bfe3c8}
.pc__col--contras{background:#fdeeee;border:1px solid #f0c4c4}
.pc__title{font-weight:800;margin-bottom:8px}
.pc__col--pros .pc__title{color:#0a7a3d}
.pc__col--contras .pc__title{color:#c0392b}
.pc ul{list-style:none;margin:0}
.pc li{padding-left:22px;position:relative;margin-bottom:7px}
.pc__col--pros li::before{content:"✔";position:absolute;left:0;color:#0a7a3d;font-weight:800}
.pc__col--contras li::before{content:"✖";position:absolute;left:0;color:#c0392b;font-weight:800}
/* blockquote */
.blockquote{margin:16px 0}
.blockquote__inner{border-radius:8px;padding:16px 20px;background:#fff7dd;border-left:5px solid #ffc100}
.blockquote__content{font-style:italic;color:#4d4a3a}
/* misc boxes */
.text_info_text{background:#eef4fb;border:1px solid #cfe0f2;border-radius:8px;padding:14px 18px;margin:16px 0;font-size:15px}
.rg-block{margin:26px 0 0;background:#14171c;color:#cfd3d9;border-radius:10px;padding:18px 22px;font-size:14px}
.rg-block strong{color:#ffc100}
.rg-block a{color:#ffd24a}
.rg-badge{display:inline-block;background:#c0392b;color:#fff;font-weight:800;border-radius:50%;width:38px;height:38px;line-height:38px;text-align:center;margin-right:10px;vertical-align:middle}
.meta{color:#9aa0a6;font-size:13px;margin-bottom:14px}
table.oddstable{width:100%;border-collapse:collapse;margin:14px 0;font-size:14.5px}
table.oddstable th{background:#14171c;color:#fff;padding:9px 10px;text-align:left}
table.oddstable td{padding:8px 10px;border-bottom:1px solid #e2e5ea}
table.oddstable tr:nth-child(even) td{background:#f7f8fa}
.table-scroll{overflow-x:auto}
/* cards grid for hubs */
.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:18px 0}
.hub-card{background:#fff;border:1px solid #e2e5ea;border-radius:10px;padding:18px 20px;box-shadow:0 1px 3px rgba(0,0,0,.06)}
.hub-card h3{margin:0 0 8px;font-size:17px}
.hub-card p{font-size:14px;color:#4d5157;margin-bottom:10px}
.hub-card a.more{font-weight:700;text-decoration:none}
.hub-card .date{color:#9aa0a6;font-size:12.5px}
/* footer */
footer{background:#14171c;border-top:3px solid #ffc100;margin-top:34px;padding:28px 0 34px;color:#cfd3d9}
.footer_list{display:flex;gap:26px;align-items:flex-start;flex-wrap:wrap}
.flogo svg{height:34px;width:auto}
nav.nav_f{flex:1}
nav.nav_f ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;margin:0}
nav.nav_f a{color:#cfd3d9;text-decoration:none;font-size:13.5px}
nav.nav_f a:hover{color:#ffc100}
.footer_note{margin-top:16px;font-size:12.5px;color:#8b9096;line-height:1.55}
.clear{clear:both}
@media(max-width:900px){
  .crating__row{flex-wrap:wrap}
  .crating__vr{display:none}
  .crating__col2{min-width:0}
  .crating__col3{order:5;flex:1 1 100%;text-align:left}
  .crating__col4{min-width:0;flex:1}
  .crating__col4 .crating__deposit-show{justify-content:flex-start}
  .crating__col4 .crating__deposit-title{text-align:left}
  .crating__col5{flex:1 1 100%}
  .crating-btn{display:block}
}
@media(max-width:760px){
  article.post{padding:20px 18px}
  h1{font-size:24px}
  h2{font-size:20px}
  .adapt_menu{display:flex}
  nav.nav_top{display:none;position:absolute;top:64px;left:0;right:0;background:#14171c;max-height:70vh;overflow-y:auto}
  nav.nav_top.open{display:block}
  nav.nav_top ul{flex-direction:column;padding:8px 12px}
  nav.nav_top a{padding:12px}
  .pc{flex-direction:column}
}
