@font-face{font-family:LibreFranklin;src:url(/public/fonts/LibreFranklin-Regular.ttf) format("ttf");font-weight:400;font-style:normal}:root{--background:#f8f8f8;--foreground:#7d799c;--primary:#3a2e39;--secondary:#d9d9d9;--accent:#708090;--white:#f5f5f5;--black:#1e1e1e;--headerColor:#fafbfc;--bodyTextColor:#fafbfc;--bodyTextColorSecondary:#1e1e1e;--topperFontSize:clamp(0.8125rem,1.6vw,1.3rem);--topperFontWeight:900;--fontWeightBold:700;--headerFontSize:clamp(1.9375rem,3.9vw,3.0625rem);--bodyFontSize:1.2rem;--sectionPadding:clamp(3.75rem,7.82vw,6.25rem) 1rem}@media(prefers-color-scheme:dark){:root{--background:#1a1a1a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background-color:#f8f8f8;background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;font-family:LibreFranklin,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--bodyFontSize)}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media(prefers-color-scheme:dark){html{color-scheme:dark}}.privacy-policy{max-width:800px;margin:0 auto;padding:2rem;line-height:1.7}.privacy-policy h1.accent{font-size:2.5rem;margin-bottom:1.5rem;color:var(--primary)}.privacy-policy h2{font-size:1.5rem;margin-top:2rem;color:var(--primary)}.privacy-policy p{margin-top:.75rem;color:var(--primary)}