.page.page-peering { justify-content: flex-start; padding-top: 56px; padding-bottom: 32px; } .peering-wrap { width: 100%; max-width: 900px; display: flex; flex-direction: column; align-items: center; gap: 28px; } .peering-card { width: 100%; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.04); border-radius: 28px; padding: 32px 28px; backdrop-filter: blur(12px); text-align: left; } .peering-logo { width: min(260px, 62vw); height: auto; display: block; margin: 0 auto 8px; } .peering-header { text-align: center; margin-bottom: 28px; } .peering-header h1 { margin: 0 0 12px; font-size: clamp(2.3rem, 6vw, 4rem); } .peering-header p { max-width: 760px; margin: 0 auto; } .peering-meta { text-align: center; margin-bottom: 28px; } .peering-meta strong { display: block; font-size: 1.15rem; color: #fff; margin-bottom: 8px; } .policy-list { margin: 0; padding-left: 1.35rem; color: rgba(255, 255, 255, 0.82); line-height: 1.65; } .policy-list li + li { margin-top: 12px; } .policy-note, .policy-closing, .contact-block { margin-top: 28px; } .policy-note strong, .contact-block strong { color: #fff; } .link-row { margin-top: 18px; display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; } .text-link { color: #fff; text-underline-offset: 3px; } @media (max-width: 640px) { .peering-card { padding: 24px 18px; border-radius: 22px; } .page.page-peering { padding-top: 36px; } }
