.privacy-page { background: #fff; color: #0B2D5B; }
.privacy-page .site-header { background: #0B2D5B; }
.privacy-main { padding: 164px var(--gutter) 96px; }
.privacy-document { width: min(100%, 800px); margin-inline: auto; }
.privacy-document h1 { font-size: clamp(2rem, 3.4vw, 3rem); margin: 0 0 20px; }
.privacy-updated { color: #46556a; font-size: .8125rem; margin: 0 0 32px; }
.privacy-identity { margin: 0 0 48px; padding-block: 24px; border-block: 1px solid #d9e0e8; display: grid; gap: 16px; }
.privacy-identity dt { font-size: .6875rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; margin-bottom: 4px; color: #46556a; }
.privacy-identity dd { margin: 0; font-size: .9375rem; line-height: 1.8; overflow-wrap: anywhere; }
.privacy-section { margin-bottom: 36px; }
.privacy-section h2 { font-size: 1.25rem; font-weight: 600; line-height: 1.4; margin: 0 0 16px; }
.privacy-section p, .privacy-section li { font-size: 1rem; line-height: 1.85; font-weight: 400; color: #46556a; }
.privacy-section p { max-width: none; margin: 0 0 16px; }
.privacy-section ul { padding-left: 24px; margin: 0 0 20px; }
.privacy-section li { padding-left: 4px; margin-bottom: 8px; }
.privacy-document a:not(.button) { color: #0B2D5B; overflow-wrap: anywhere; }
.privacy-return { margin-top: 12px; min-height: 48px; font-size: .8125rem; }
@media (max-width: 74.999rem) { .privacy-main { padding-top: 148px; } }
@media (max-width: 47.999rem) { .privacy-main { padding-top: 136px; padding-bottom: 64px; } .privacy-section h2 { font-size: 1.125rem; } .privacy-identity { margin-bottom: 36px; } }
