/* Support and privacy pages: the same palette as the home page, set for reading. */
:root{--cream:#FBF7EB;--paper:#FFFDF8;--green:#044334;--green-2:#075542;--gold:#DDBA6F;--gold-ink:#8F6E2C;--ink:#0E2A22;--ink-soft:#4F6159;--line:rgba(14,42,34,.12);color-scheme:light}
*{box-sizing:border-box}
body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.6 -apple-system,"SF Pro Text","Hanken Grotesk",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--green-2)}
a:focus-visible{outline:2px solid var(--green-2);outline-offset:3px;border-radius:4px}
.bar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px;padding:0 max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px));background:rgba(251,247,235,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--green);font:400 21px "Newsreader","Iowan Old Style",Georgia,serif}
.brand img{width:30px;height:30px;border-radius:22.5%}
.badge{line-height:0}
.badge img{height:36px;width:auto}
.doc{max-width:680px;margin:0 auto;padding:48px max(20px,env(safe-area-inset-right,0px)) 64px max(20px,env(safe-area-inset-left,0px))}
.logo{display:block;width:96px;height:96px;border-radius:22%;margin-bottom:16px;box-shadow:0 14px 30px -16px rgba(4,67,52,.55)}
h1{font:400 34px/1.15 "Newsreader","Iowan Old Style",Georgia,serif;color:var(--green);margin:0 0 14px;text-wrap:balance}
h2{font:400 22px/1.25 "Newsreader","Iowan Old Style",Georgia,serif;color:var(--green);margin:34px 0 8px;padding-top:18px;border-top:1px solid var(--line)}
p,ul{margin:0 0 12px}
ul{padding-left:20px}
li{margin-bottom:8px}
em{color:var(--ink-soft)}
.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:680px;margin:0 auto;padding:22px max(20px,env(safe-area-inset-right,0px)) 40px max(20px,env(safe-area-inset-left,0px));border-top:1px solid var(--line);font-size:13px;color:var(--ink-soft)}
