:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#252724;background:#f5f4ef;--gold:#ae8c47;--ink:#202421;--muted:#62685f;--line:#dfdfd7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.65}a{color:#5d4a23;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:#202421}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px;border-radius:2px}.site-header,main,.site-footer{width:min(940px,calc(100% - 40px));margin-inline:auto}.site-header{padding:34px 0 25px;border-bottom:1px solid var(--line)}.brand{display:inline-block;color:var(--ink);font-size:16px;font-weight:700;letter-spacing:2px;text-decoration:none;margin-bottom:18px}nav{display:flex;gap:14px 26px;flex-wrap:wrap;font-size:14px}nav a[aria-current=page]{font-weight:700;text-decoration-color:var(--gold);text-decoration-thickness:2px}main{background:#fff;border:1px solid var(--line);margin-top:28px;padding:46px 54px 54px;overflow-wrap:anywhere}h1,h2,h3{color:var(--ink);line-height:1.25;font-weight:650}h1{font-size:clamp(28px,4.2vw,38px);letter-spacing:-.6px;margin:0 0 20px}h2{font-size:24px;margin:40px 0 14px}h3{font-size:18px;margin:28px 0 10px}p{margin:10px 0 15px}#terms-source-1,#source-2{color:var(--muted);font-size:14px}section{margin:0}.lead{font-size:20px;line-height:1.5;max-width:660px}.home{border-top:3px solid var(--gold)}.home h1{font-size:clamp(34px,5vw,48px)}.site-footer{padding:28px 0 36px;color:var(--muted);font-size:13px}.site-footer p{margin:0 0 14px}.site-footer nav{font-size:13px}.skip-link{position:absolute;top:8px;left:20px;transform:translateY(-150%);background:#fff;padding:8px 12px;z-index:5}.skip-link:focus{transform:translateY(0)}@media(max-width:600px){.site-header,main,.site-footer{width:calc(100% - 28px)}.site-header{padding-top:25px}main{margin-top:18px;padding:30px 24px 36px}h2{font-size:22px}nav{gap:12px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.skip-link,.site-header nav,.site-footer nav{display:none}body{background:#fff;color:#000}.site-header,main,.site-footer{width:100%;max-width:none}main{border:0;padding:0;margin-top:20px}h2,h3{break-after:avoid}p{orphans:3;widows:3}.site-footer{padding-bottom:0}}
