.relationship-page { max-width: 900px; padding-block: 48px 80px; }
.relationship-page h1 { font-size: clamp(36px, 6vw, 64px); margin-block: 48px 24px; }
.relationship-page > p { max-width: 760px; color: var(--muted); }
.relationship-page section { border-top: 1px solid var(--rule); padding-top: 24px; margin-top: 36px; }
.relationship-page h2 { font-size: 28px; }
.relationship-page ul { display: flex; flex-wrap: wrap; gap: 12px 28px; padding: 0; list-style: none; }
.relationship-page section a, .relationship-page p a { color: var(--cyan); text-decoration: underline; text-underline-offset: 4px; }
