/* Shared style for legal pages. No external requests by design (GDPR). */
:root{--black:#111113;--grey:#5E5E62;--teal-t:#0B7A70;--deep:#0C2E2B;--cream:#FDFBF6;--line:#E4E4DF;--pad:clamp(20px,4vw,56px)}
*{box-sizing:border-box}
body{margin:0;background:var(--cream);color:var(--black);font:400 17px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
header{padding:24px var(--pad);border-bottom:1px solid var(--line)}
header img{height:28px;display:block}
main{max-width:720px;margin:0 auto;padding:56px var(--pad) 96px}
h1{font:600 clamp(34px,5vw,52px)/1.1 Georgia,"Times New Roman",serif;color:var(--deep);letter-spacing:.02em;margin:0 0 40px}
h2{font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--deep);margin:36px 0 8px}
p{margin:0 0 12px;color:var(--black)}
a{color:var(--teal-t)}
.meta{color:var(--grey);font-size:14px;margin-top:40px}
.back{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);font-size:15px}
