* { box-sizing: border-box; }
body { margin: 0; font-family: Inter, ui-sans-serif, system-ui, sans-serif; }
.privacy-page { min-height: 100svh; padding: 2rem 1.25rem; background: #f3f7f8; color: #193447; }
.privacy-card { width: min(100%, 46rem); margin: 0 auto; padding: clamp(1.5rem, 5vw, 3.5rem); background: #fff; border: 1px solid #d9e4e8; box-shadow: 0 12px 32px rgb(7 29 48 / 8%); }
.back-link { display: inline-block; margin-bottom: 2rem; color: #187d76; font-size: .9rem; font-weight: 700; text-decoration: none; }
.back-link:hover { color: #102d40; }
.eyebrow { margin: 0; color: #187d76; font-size: .72rem; font-weight: 800; letter-spacing: .18em; }
h1 { margin: .7rem 0; color: #102d40; font-size: 1.75rem; letter-spacing: -.04em; }
.updated { margin: 0 0 2.5rem; color: #657b88; font-size: .88rem; }
section { margin-top: 1.8rem; }
h2 { margin: 0 0 .55rem; color: #12384e; font-size: 1.05rem; }
section p { margin: 0; color: #4c6472; line-height: 1.65; }
section p + p { margin-top: .75rem; }
section a { color: #126f6b; }
