.privacy-page{min-height:100%}.privacy-header,.privacy-content{padding:56px 0}.privacy-header{background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--color-ocean-300) 45%, transparent), transparent 50%), linear-gradient(180deg, var(--color-white), color-mix(in srgb, var(--color-sand-100) 66%, var(--color-white)))}.privacy-content{background:color-mix(in srgb, var(--color-white) 80%, var(--color-sand-100))}.privacy-inner{max-width:1200px;margin:0 auto;padding:0 16px}.privacy-header h1{font-family:var(--font-display);color:var(--color-ocean-900);margin:0;font-size:clamp(2rem,4vw,3rem)}.privacy-header p{max-width:65ch;margin:1rem 0 0;line-height:1.65}.privacy-last-updated{color:var(--color-ocean-700);font-weight:700}.prose-grid{grid-template-columns:1fr;gap:1rem;display:grid}.prose-grid article{border:1px solid color-mix(in srgb, var(--color-ocean-300) 45%, transparent);background:color-mix(in srgb, var(--color-white) 90%, transparent);border-radius:16px;padding:1rem}.prose-grid h2{font-family:var(--font-display);color:var(--color-ocean-900);margin:0;font-size:1.3rem}.prose-grid p{margin:.65rem 0 0;line-height:1.65}@media (width>=768px){.privacy-header,.privacy-content{padding:72px 0}.privacy-inner{padding:0 24px}.prose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.privacy-header,.privacy-content{padding:96px 0}.privacy-inner{padding:0 32px}}
