:root{color-scheme:light;--forest: #203b30;--cream: #f8f6ef;--line: #dbe3d8}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--forest);font:16px/1.75 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #936c40;outline-offset:5px}.skip-link{position:absolute;top:-100px;left:12px;background:#fff;padding:12px}.skip-link:focus{top:12px}.policy-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px max(24px,calc((100% - 1100px)/2));border-bottom:1px solid var(--line);background:#fffdf8}.policy-header>a:last-child{font-size:14px}.policy-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:24px/1.2 Georgia,serif}.policy-brand img{object-fit:contain}.policy-brand small{display:block;font:10px/1.6 Arial,sans-serif;letter-spacing:.13em}.policy-main{max-width:820px;margin:auto;padding:60px 24px}.policy-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase}h1{font:400 clamp(32px,5vw,48px)/1.15 Georgia,serif;margin:18px 0 24px}.policy-intro{color:#435b4c}.policy-index{display:flex;flex-wrap:wrap;gap:10px 20px;padding:24px 0;border-block:1px solid var(--line);margin:32px 0 12px;font-size:14px}.policy-main section{padding:24px 0;border-bottom:1px solid var(--line)}h2{font:400 26px/1.3 Georgia,serif;margin:0 0 18px}ul{padding-left:22px;margin:0}li{margin-bottom:12px}li:last-child{margin-bottom:0}.policy-button{display:inline-block;margin-top:24px;padding:12px 20px;background:var(--forest);color:#fff;border-radius:3px;font-size:14px}.policy-closing{margin:32px 0}.policy-support{padding:24px;background:#e8ecdf;border-radius:3px}.policy-support p{margin:0}.policy-footer{padding:24px;text-align:center;background:var(--forest);color:#f8f6ef;font-size:13px}.policy-footer p{margin-top:0}@media(max-width:600px){.policy-header{flex-wrap:wrap;gap:16px}.policy-main{padding-top:36px}h2{font-size:24px}.policy-button{width:100%;text-align:center}}@media print{.policy-header,.policy-index,.policy-button,.policy-footer,.skip-link{display:none}body{background:#fff;color:#000;font-size:11pt}.policy-main{max-width:none;padding:0}.policy-main section{padding:12px 0}h2{break-after:avoid}li{break-inside:avoid}}
