/* Shared editorial style for the trust and policy pages. */
:root{
  --ink:#172620;--paper:#f5f2e9;--card:#fffdf8;--rule:#d5dbd0;
  --accent:#235d47;--muted:#53655a;--bg-tint:transparent;--shadow:none;
}
@media (prefers-color-scheme: dark){:root{
  --ink:#ecf1e9;--paper:#15251e;--card:#22382c;--rule:#3a5746;
  --accent:#a8d4b0;--muted:#a9bbae;--bg-tint:transparent;--shadow:none;
}}
body{background-image:none;font-size:16px;line-height:1.7}
nav{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:10}
.logo{background:#d6e3d3;color:#183d2d;border:1px solid #8eae91;border-radius:6px}
h1,h2{text-wrap:balance}
h1{font-weight:700}
h2{font-weight:700}
a{color:var(--accent);text-underline-offset:3px}
a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.skip-link{position:absolute;top:-60px;left:16px;z-index:20;background:var(--card);padding:10px 14px;border:2px solid var(--accent);border-radius:6px}
.skip-link:focus{top:12px}
