:root{--seo-bg:#070a14;--seo-card:rgba(255,255,255,.055);--seo-border:rgba(255,255,255,.11);--seo-text:#f7f8ff;--seo-muted:#aeb5c8;--seo-accent:#8b5cf6;--seo-accent2:#22d3ee}.seo-page{max-width:1180px;margin:auto;padding:110px 22px 70px}.seo-hero{padding:55px 0 45px}.seo-kicker{font:700 12px/1 Orbitron, sans-serif;letter-spacing:.16em;color:var(--seo-accent2);text-transform:uppercase}.seo-page h1{font:900 clamp(38px,7vw,78px)/1.02 Orbitron,sans-serif;margin:16px 0 20px;max-width:900px}.seo-page h1 span,.seo-page h2 span{color:var(--seo-accent2)}.seo-lead{font-size:18px;line-height:1.75;color:var(--seo-muted);max-width:800px}.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:35px 0}.seo-card{background:var(--seo-card);border:1px solid var(--seo-border);border-radius:18px;padding:24px}.seo-card h3{margin:8px 0 10px;font-size:20px}.seo-card p,.seo-card li{color:var(--seo-muted);line-height:1.7}.seo-card ul{padding-left:20px}.seo-section{padding:38px 0}.seo-section h2{font:800 clamp(28px,4vw,44px)/1.1 Orbitron,sans-serif;margin:0 0 16px}.seo-section>p{color:var(--seo-muted);line-height:1.8;max-width:850px}.seo-table{width:100%;border-collapse:collapse;margin-top:22px;background:var(--seo-card);border:1px solid var(--seo-border);border-radius:16px;overflow:hidden}.seo-table th,.seo-table td{text-align:left;padding:14px;border-bottom:1px solid var(--seo-border)}.seo-table th{font-weight:800}.seo-table td{color:var(--seo-muted)}.seo-faq{border-top:1px solid var(--seo-border)}.seo-faq details{padding:18px 0;border-bottom:1px solid var(--seo-border)}.seo-faq summary{cursor:pointer;font-weight:800}.seo-faq p{color:var(--seo-muted);line-height:1.7;margin:12px 0 0}.seo-breadcrumb{font-size:13px;color:var(--seo-muted);margin-bottom:18px}.seo-breadcrumb a{color:inherit}.seo-note{border-left:3px solid var(--seo-accent2);background:rgba(34,211,238,.06);padding:16px 18px;border-radius:0 12px 12px 0;color:var(--seo-muted);line-height:1.7}.seo-cta{margin-top:40px;padding:35px;border:1px solid var(--seo-border);border-radius:24px;background:linear-gradient(135deg,rgba(139,92,246,.16),rgba(34,211,238,.07))}.seo-links{display:flex;flex-wrap:wrap;gap:10px}.seo-links a{padding:10px 14px;border:1px solid var(--seo-border);border-radius:999px;color:var(--seo-text);text-decoration:none}.seo-links a:hover{border-color:var(--seo-accent2)}@media(max-width:800px){.seo-grid{grid-template-columns:1fr}.seo-page{padding-top:90px}.seo-table{font-size:13px}}

.seo-page{max-width:1100px;margin:0 auto;padding:110px 22px 70px}.seo-breadcrumb{font-size:13px;opacity:.7;margin-bottom:28px}.seo-breadcrumb a{color:inherit}.seo-hero{padding:34px 0 28px}.seo-kicker{font-size:12px;letter-spacing:.18em;font-weight:800;opacity:.7;text-transform:uppercase}.seo-hero h1{font-size:clamp(38px,7vw,72px);line-height:1.02;margin:12px 0 18px}.seo-hero h1 span,.seo-section h2 span{color:var(--accent,#9cff00)}.seo-lead{font-size:18px;line-height:1.75;max-width:850px;opacity:.86}.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.seo-section{margin:28px 0;padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(255,255,255,.025)}.seo-section h2{font-size:30px;margin:0 0 14px}.seo-section h3{font-size:20px;margin:22px 0 8px}.seo-section p,.seo-section li{line-height:1.8}.seo-section ul,.seo-section ol{padding-left:22px}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.seo-card{display:block;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.025);color:inherit;text-decoration:none}.seo-card:hover{transform:translateY(-2px)}.seo-card strong{display:block;font-size:17px;margin-bottom:7px}.seo-card span{font-size:14px;opacity:.72;line-height:1.6}.seo-links{display:flex;flex-wrap:wrap;gap:10px}.seo-links a{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:inherit;text-decoration:none}.seo-note{padding:16px 18px;border-left:3px solid var(--accent,#9cff00);background:rgba(156,255,0,.06);border-radius:8px}.seo-faq details{border-bottom:1px solid rgba(255,255,255,.1);padding:16px 0}.seo-faq summary{cursor:pointer;font-weight:700}.legal-list{display:grid;gap:10px}.legal-list a{color:inherit}

/* ===== V5 TOP / STICKY HEADER FIX ===== */
html { scroll-padding-top: 80px; }
.header {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0 !important;
  left: 0;
  right: 0;
  overflow: visible !important;
  align-self: flex-start;
}
@media (max-width:800px){
  .header { top: 0 !important; }
  nav { z-index: 200 !important; }
}
