.privacy-page { max-width:820px; margin:0 auto; padding:150px 24px 100px; font-size:18px; line-height:1.5; color:var(--dels-ink); }
.privacy-page h1 { font-size:clamp(38px,5vw,64px); line-height:1.02; font-weight:400; letter-spacing:-.035em; margin:0 0 48px; }
.privacy-page h2 { font-size:26px; line-height:1.15; font-weight:400; margin:56px 0 18px; }
.privacy-page nav { font-size:16px; }
.privacy-page p { margin:0 0 20px; }
.privacy-page a { text-decoration:underline; text-underline-offset:3px; }
.privacy-page section { scroll-margin-top:100px; }
.privacy-page a:focus-visible { outline:1px solid currentColor; outline-offset:4px; }
@media(max-width:700px){.privacy-page{padding:120px 20px 72px;font-size:17px;}.privacy-page h2{font-size:23px;}}
