*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Tahoma,Verdana,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
.network-header{background:var(--header-bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}
.network-header-inner{max-width:1100px;margin:0 auto;padding:1rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}
.network-brand{display:flex;flex-direction:column;color:var(--text);text-decoration:none}
.network-brand strong{font-size:1.25rem;letter-spacing:.02em}
.network-brand span{font-size:.85rem;color:var(--muted)}
.network-nav{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center}
.network-nav a{color:var(--muted);font-size:.95rem}
.network-nav a.active,.network-nav a:hover{color:var(--text)}
.network-nav-buy{background:var(--accent);color:var(--btn-text)!important;padding:.45rem .9rem;border-radius:999px;font-weight:700;text-decoration:none!important}
.network-admin-header-block,.network-admin-footer-block{max-width:1100px;margin:0 auto;padding:.75rem 1.25rem}
.network-main{max-width:1100px;margin:0 auto;padding:2rem 1.25rem 3rem}
.network-hero{padding:2.5rem 0 1.5rem;border-bottom:1px solid var(--border);margin-bottom:2rem}
.network-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:var(--accent);font-weight:700;margin:0 0 .5rem}
.network-hero h1,.network-page-head h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0 0 1rem;font-family:Tahoma,Verdana,sans-serif}
.network-lead{font-size:1.15rem;color:var(--muted);max-width:48rem;margin:0 0 1.25rem}
.network-btn{display:inline-block;background:var(--accent);color:var(--btn-text)!important;padding:.75rem 1.25rem;border-radius:.5rem;font-weight:700;border:0;cursor:pointer;text-decoration:none!important}
.network-copy-block{margin:1rem 0;max-width:48rem}
.network-cards,.network-section,.network-feature-list,.network-faq,.network-stats,.network-cta-strip{margin:2.5rem 0}
.network-cards h2,.network-cta-strip h2{font-size:1.5rem;margin-bottom:1rem}
.network-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}
.network-card,.network-feature-item{background:var(--card-bg);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem}
.network-card h3,.network-feature-item h2{font-size:1.05rem;margin:0 0 .5rem}
.network-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}
.network-stat{background:var(--card-bg);border:1px solid var(--border);border-radius:.75rem;padding:1rem;text-align:center}
.network-stat strong{display:block;font-size:1.4rem;color:var(--accent)}
.network-quote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid var(--accent);background:var(--card-bg);font-style:italic}
.network-quote cite{display:block;margin-top:.75rem;font-style:normal;font-size:.9rem;color:var(--muted)}
.network-cta-strip{padding:1.5rem;border-radius:.75rem;background:var(--card-bg);border:1px solid var(--border);text-align:center}
.network-page-head{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}
.network-section h2{font-size:1.25rem;margin:0 0 .75rem}
.network-section p,.network-section ul{max-width:48rem}
.network-faq-item{border:1px solid var(--border);border-radius:.5rem;padding:.75rem 1rem;margin-bottom:.75rem;background:var(--card-bg)}
.network-faq-item summary{cursor:pointer;font-weight:700}
.network-form{display:grid;gap:1rem;max-width:36rem;margin-top:1.5rem;font-family:Tahoma,Verdana,sans-serif}
.network-form-fields{display:grid;gap:1rem}
.network-form label{display:grid;gap:.35rem;font-weight:600}
.network-form input,.network-form textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.4rem;background:var(--input-bg);color:var(--text);font:inherit}
.network-captcha{display:grid;gap:.5rem}
.network-hp{position:absolute;left:-9999px;height:0;width:0;opacity:0}
.network-alert{padding:1rem 1.25rem;border-radius:.5rem;margin:1rem 0}
.network-alert-success{background:rgba(0,128,64,.12);border:1px solid rgba(0,128,64,.35)}
.network-alert-error{background:rgba(180,0,0,.1);border:1px solid rgba(180,0,0,.35)}
.network-buy-list{max-width:36rem}
.network-privacy-note{font-size:.9rem;color:var(--muted)}
.network-inline-cta{margin-top:2rem}
.network-footer{border-top:1px solid var(--border);padding:1.25rem;background:var(--header-bg)}
.network-crosslinks{max-width:1100px;margin:0 auto;padding:0 1.25rem;display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:10px;line-height:1.4;color:var(--crosslink)}
.network-crosslinks a{color:var(--crosslink);text-decoration:none}
.network-crosslinks a:hover{color:var(--muted);text-decoration:underline}
.network-copy{max-width:1100px;margin:.75rem auto 0;padding:0 1.25rem;font-size:.85rem;color:var(--muted)}
.network-medical-disclaimer{max-width:1100px;margin:.75rem auto 0;padding:0 1.25rem;font-size:.78rem;color:var(--muted);line-height:1.5;border-top:1px solid var(--border);padding-top:.75rem}
.network-stat-live strong{color:var(--accent);transition:color .25s}
body[data-layout="casino"] .network-header-inner{justify-content:center;text-align:center}
body[data-layout="casino"] .network-nav{justify-content:center}
body[data-layout="casino"] .network-hero{text-align:center}
body[data-layout="casino"] .network-hero .network-btn{margin-top:.5rem}
body[data-layout="casino"] .network-card-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
body[data-layout="casino"] .network-card{box-shadow:0 0 24px rgba(0,0,0,.25)}
body[data-layout="mining"] .network-hero{border-left:6px solid var(--accent);padding-left:1.5rem}
body[data-layout="tech"] .network-header{border-bottom-width:2px}
body[data-layout="tech"] .network-brand strong{letter-spacing:-.02em}
body[data-layout="tech"] .network-card{border-radius:.35rem}
body[data-layout="medical"] .network-hero{background:var(--card-bg);padding:2rem 1.5rem;border-radius:.75rem;border:1px solid var(--border)}
body[data-layout="medical"] .network-lead{color:var(--text)}
body[data-layout="standard"] .network-section:nth-child(even){padding-left:.5rem;border-left:3px solid var(--border)}
@media(max-width:720px){.network-header-inner{align-items:flex-start}.network-nav{width:100%}}
