.networks-page{max-width:1280px;margin:0 auto;padding:80px 24px}.networks-hero{text-align:center;margin-bottom:64px}.networks-badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:var(--accent-soft);border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.networks-hero h1{font-family:var(--display);letter-spacing:-.03em;color:var(--text);margin-bottom:16px;font-size:clamp(32px,5vw,48px);font-weight:800}.networks-hero p{color:var(--text2);max-width:600px;margin:0 auto;font-size:17px;line-height:1.6}.networks-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.network-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--t-fast);flex-direction:column;padding:24px;display:flex}.network-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.network-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.network-header h2{font-family:var(--display);color:var(--text);font-size:20px;font-weight:700}.network-grade{font-family:var(--display);border-radius:8px;padding:4px 12px;font-size:18px;font-weight:800}.network-desc{color:var(--text2);flex-grow:1;margin-bottom:24px;font-size:14px}.network-footer{border-top:1px dashed var(--border);margin-top:auto;padding-top:16px}.btn-network{background:var(--surface2);width:100%;height:40px;color:var(--text);transition:background var(--t-fast);border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn-network:hover{background:var(--accent-soft);color:var(--accent)}
