.info-page {
    width: min(1400px, calc(100% - 48px));
    margin: 0 auto;
    padding: 88px 0 104px;
}
.info-hero { max-width: none; margin-bottom: 54px; }
.info-eyebrow, .info-kicker {
    display: inline-block; margin-bottom: 14px; color: #4ea1ff;
    font-size: 0.86rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase;
}
.info-hero h1 {
    margin: 0 0 22px; font-size: clamp(3rem, 7vw, 5rem);
    line-height: 1; letter-spacing: -0.045em;
}
.info-hero p { max-width: none; margin: 0; color: var(--muted); font-size: 1.2rem; line-height: 1.75; }
.info-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.info-card {
    min-height: 280px; padding: 28px; border: 1px solid var(--border); border-radius: 22px;
    background: linear-gradient(145deg, rgba(18, 31, 53, 0.96), rgba(8, 17, 32, 0.96));
}
.info-number { color: #4ea1ff; font-size: 0.85rem; font-weight: 800; letter-spacing: 0.08em; }
.info-card h2 { margin: 54px 0 14px; font-size: 1.35rem; }
.info-card p, .info-copy p { margin: 0; color: var(--muted); line-height: 1.75; }
.info-split, .info-cta {
    display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 64px;
    margin-top: 28px; padding: 48px; border: 1px solid var(--border); border-radius: 24px;
    background: rgba(8, 17, 32, 0.76);
}
.info-split h2, .info-cta h2 { margin: 0; font-size: clamp(2rem, 4vw, 3rem); line-height: 1.1; }
.info-copy { display: grid; gap: 18px; }
.info-cta { align-items: center; margin-top: 20px; }
.info-actions { display: flex; justify-content: flex-end; gap: 12px; flex-wrap: wrap; }
@media (max-width: 800px) {
    .info-grid { grid-template-columns: 1fr; }
    .info-card { min-height: auto; }
    .info-card h2 { margin-top: 30px; }
    .info-split, .info-cta { grid-template-columns: 1fr; gap: 28px; padding: 30px; }
    .info-actions { justify-content: flex-start; }
}
@media (max-width: 620px) {
    .info-page { width: min(100% - 28px, 1400px); padding: 56px 0 72px; }
}
.privacy-hero {
    max-width: none;
}

.privacy-hero p {
    max-width: none;
}