.privacy-page { padding: 42px 0 110px; background: linear-gradient(135deg, #f7f9fa, #fff 60%, #e8f0f5); }
.privacy-layout { max-width: 840px; }
.privacy-breadcrumb { display: flex; gap: 12px; margin-bottom: 62px; color: var(--steel); font-size: 13px; }
.privacy-breadcrumb a { color: var(--navy); }
.privacy-page h1 { max-width: 700px; margin: 0 0 20px; color: var(--navy); font-size: clamp(2.6rem, 5vw, 4.2rem); line-height: 1.1; letter-spacing: -.04em; }
.privacy-lead { max-width: 700px; margin: 0 0 60px; color: var(--steel-dark); font-size: 1.2rem; }
.privacy-page section { padding: 28px 0; border-top: 1px solid var(--line); }
.privacy-page h2 { margin: 0 0 15px; color: var(--navy); font-size: 1.6rem; }
.privacy-page section p { margin: 0 0 16px; color: var(--steel-dark); }
.privacy-page section p:last-child { margin-bottom: 0; }
.privacy-page section a { color: var(--blue); text-underline-offset: 3px; overflow-wrap: anywhere; }
@media (max-width: 720px) { .privacy-page { padding: 25px 0 75px; } .privacy-breadcrumb { margin-bottom: 42px; } .privacy-lead { margin-bottom: 42px; } }
