
/* ---- Zoccer AU overrides ---- */
body,.page{background:#0b1310}
.footer__content,.zContent{color:#dfe7e0;font-family:'Open Sans',Arial,sans-serif;line-height:1.6}
.footer__content h1,.zContent h1{font-size:40px;line-height:1.2;margin:0 0 24px;color:#fff}
.footer__content h2,.zContent h2{font-size:28px;line-height:1.3;margin:36px 0 14px;color:#fff}
.footer__content h3,.zContent h3{font-size:20px;line-height:1.35;margin:26px 0 10px;color:#e7d9a8}
.footer__content p,.zContent p{margin:0 0 16px}
.footer__content a,.zContent a{color:#d8b23c}
.footer__content ol,.footer__content ul,.zContent ul{margin:0 0 18px 20px}
.footer__content li,.zContent li{margin:0 0 8px}
.pageBanner{border-radius:16px;display:block;height:auto;margin:0 0 32px;width:100%}
.toc{background:#12261d;border:1px solid #2a4438;border-radius:16px;margin:0 0 32px;padding:20px 24px}
.toc__title{color:#c9a227;font-size:18px;font-weight:600;margin-bottom:12px}
.toc__list{columns:2;list-style:none;margin:0;padding:0}
.toc__list li{margin:0 0 8px}
.toc__list a{color:#dfe7e0;text-decoration:none}
.toc__list a:hover{color:#c9a227;text-decoration:underline}
@media(max-width:700px){.toc__list{columns:1}}
.footer__content h2[id],.footer__content h3[id],.zContent h2[id],.zContent h3[id]{scroll-margin-top:90px}
.table-scroll{-webkit-overflow-scrolling:touch;margin:0 0 24px;overflow-x:auto}
.footer__content table,.zContent table{border-collapse:collapse;display:table!important;min-width:560px;width:100%}
.footer__content caption,.zContent caption{caption-side:top;color:#9fb0a4;font-size:14px;padding:0 0 10px;text-align:left}
.footer__content thead th,.zContent thead th{background:#173026;color:#fff}
.footer__content th,.footer__content td,.zContent td{border:1px solid #2a4438;padding:10px 12px;text-align:left;vertical-align:top}
.footer__content th[scope=row],.zContent th[scope=row]{background:#12261d;color:#e7d9a8;font-weight:600;width:34%}
.footer__content tbody tr:nth-child(2n) td,.zContent tbody tr:nth-child(2n) td{background:rgba(23,48,38,.35)}
.faqBlock p strong{color:#fff;font-size:18px}
.categoriesBlock__itemImg{object-fit:contain}
.promoCard__content{padding:14px 16px}
.promoCard__title{color:#fff;font-size:16px;font-weight:600;line-height:22px;margin:0 0 12px}
.homeIntro{color:#c8d2c9;font-size:16px;line-height:24px;margin:28px 0 0}
.ageMark{border:1px solid #2a4438;border-radius:50%;color:#c9a227;display:inline-flex;font-size:12px;
  font-weight:700;height:34px;align-items:center;justify-content:center;width:34px}
.siteFooter{border-top:1px solid #2a4438;color:#9fb0a4;font-size:14px;line-height:22px;margin-top:40px;padding:24px 0 40px}
.siteFooter a{color:#c8d2c9;margin-right:18px;text-decoration:none}
.siteFooter a:hover{color:#c9a227}
.siteFooter__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}

/* footer: payments row, columns, legal line */
.paymentsystems__slider{margin:24px 0 8px}
.paymentsystems__wrapper{display:block}
.paymentsystems{align-items:center;display:flex!important;flex-wrap:wrap;gap:18px 28px;flex-basis:auto!important;justify-content:flex-start}
.paymentsystems__item{align-items:center;display:flex;height:28px}
.paymentsystems__icon{display:block;height:22px;opacity:.75;width:auto;max-width:96px}
.paymentsystems__icon:hover{opacity:1}
.footer__menu .menu{display:flex;flex-wrap:wrap;gap:8px 20px}
.footer__menu .menu__link{color:#c8d2c9;font-size:14px;text-decoration:none}
.footer__menu .menu__link:hover{color:#c9a227}
.footer__flex{border-top:1px solid #2a4438;margin-top:20px;padding-top:16px}
.footer__licence_info{align-items:center;color:#9fb0a4;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;
  justify-content:center;line-height:20px;text-align:center;width:100%}
.footer{padding-bottom:32px}
@media(max-width:900px){.footerBlockCMS{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.footerBlockCMS{grid-template-columns:1fr}.paymentsystems{gap:14px 20px}}

/* service pages: no box at all, banner exactly as wide as the text column */
.zPage{background:none;border:0;box-shadow:none;display:block;margin:0 auto;max-width:1276px;
  padding:28px 10px 8px;width:100%}
.zPage__inner{background:none;border:0;display:block;margin:0;padding:0;width:100%}
.zContent{background:none!important;border:0!important;box-shadow:none!important;margin:0;padding:0;width:100%}
.zPage .pageBanner{display:block;height:auto;margin:0 0 32px;width:100%}
.zPage .zContent,.zPage .zContent p,.zPage .zContent li,.zPage .zContent td{color:#dfe7e0}
.zPage .zContent h1,.zPage .zContent h2,.zPage .zContent strong{color:#fff}
.zPage .zContent h3{color:#e7d9a8}
.zPage .zContent a{color:#d8b23c}
@media(max-width:480px){.zPage{padding:16px 8px 8px}.zPage .pageBanner{border-radius:12px;margin-bottom:22px}}
