:root{color-scheme:light;font-family:system-ui,-apple-system,sans-serif;color:#173e32;background:#faf7ee;line-height:1.9}*{box-sizing:border-box}body{margin:0}.page{max-width:840px;margin:auto;padding:24px clamp(20px,5vw,48px) 64px}header,nav,footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}header{justify-content:space-between;margin-block-end:28px}header>a{font-size:24px;font-weight:750}a{color:#173e32;text-decoration:underline;text-underline-offset:4px;overflow-wrap:break-word}nav a,footer a{display:inline-flex;align-items:center;min-height:44px}a:focus-visible{outline:3px solid #a44b28;outline-offset:4px}h1{font-size:clamp(30px,6vw,42px);line-height:1.4}h2{font-size:21px;line-height:1.6;margin-block:30px 8px}p{margin-block:8px 20px;overflow-wrap:break-word}section{scroll-margin-top:24px;margin-block:36px 64px}section+section{border-block-start:1px solid #b7c3b5;padding-block-start:32px}.policy-status{background:#eee6d4;border:1px solid #b1a586;border-radius:12px;padding:12px 18px}.policy-status p{margin:4px 0}footer{border-block-start:1px solid #b7c3b5;padding-block-start:20px;font-size:15px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
