
.network-phase20{background:radial-gradient(circle at 92% 12%,rgba(197,151,42,.07),transparent 22%),linear-gradient(180deg,#fff,#fbf9fd)}
.network-panel-p20{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;background:linear-gradient(145deg,#1a052f,#451474 58%,#6b2caf);color:#fff;border-radius:30px;padding:32px;margin-bottom:22px;box-shadow:0 26px 65px rgba(47,10,104,.14)}
.network-kicker-p20{color:#efca64;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.network-copy-p20 h3{font-family:"Playfair Display",serif;font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:13px 0}
.network-copy-p20 p{color:#e8ddec;line-height:1.8}
.network-actions-p20{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.network-ready-p20{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.network-ready-p20>div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:17px}
.network-ready-p20 span{display:block;color:#efca64;font-size:.65rem;font-weight:800;margin-bottom:6px}
.network-ready-p20 strong{display:block}.network-ready-p20 small{display:block;color:#d9cde1;margin-top:5px;line-height:1.45}
.network-placeholder-grid-p20{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.network-slot-p20{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;text-align:center}
.network-logo-placeholder-p20{min-height:110px;border:1px dashed #d6cbe0;background:#faf8fc;border-radius:16px;display:grid;place-items:center;color:#9a8ba3;font-size:.75rem;font-weight:800}
.network-slot-p20 h3{color:var(--purple);margin:15px 0 8px}.network-slot-p20 p{color:var(--muted);font-size:.88rem;line-height:1.65}
.network-policy-p20{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#fff;border:1px solid var(--line);border-radius:26px;padding:28px}
.network-policy-p20 h3{color:var(--purple);font-family:"Playfair Display",serif;font-size:2rem;margin:12px 0}.network-policy-p20 p{color:var(--muted);line-height:1.75}
.network-policy-list-p20{display:grid;grid-template-columns:1fr 1fr;gap:12px}.network-policy-list-p20 span{background:#faf8fc;border:1px solid var(--line);border-radius:14px;padding:14px;font-weight:700;color:#51405c}
@media(max-width:980px){.network-panel-p20,.network-policy-p20{grid-template-columns:1fr}.network-placeholder-grid-p20{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.network-placeholder-grid-p20,.network-ready-p20,.network-policy-list-p20{grid-template-columns:1fr}.network-panel-p20{padding:25px}}
