.network-section{border-top:1px solid var(--line)}
.network-section h2{font-size:clamp(34px,4vw,56px);color:var(--wine);margin-bottom:20px}
.network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.network-card{display:flex;flex-direction:column;gap:18px;padding:32px;border:1px solid var(--line);border-radius:4px;background:#fffaf4;min-width:0;transition:border-color .2s,background .2s}
.network-card:hover{background:#f4e9e3;border-color:var(--wine)}
.network-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;font:32px/1.2 var(--serif);color:var(--wine)}
.network-brand>span{font:24px var(--sans)}
.network-domain{margin-top:auto;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.network-grid{grid-template-columns:1fr;gap:16px}.network-card{padding:24px}.network-section .section-heading{gap:12px}}
@media(prefers-reduced-motion:reduce){.network-card{transition:none}}
