*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f6f4ee;color:#222e27;font:18px/1.75 system-ui,-apple-system,sans-serif}a{color:#28563c;text-underline-offset:.22em}a:hover{color:#152c20}a:focus-visible{outline:3px solid #925b18;outline-offset:5px}header,footer,main{width:min(100% - 48px,780px);margin:auto}header{padding:28px 0;border-bottom:1px solid #d4d8ce;display:flex;justify-content:space-between;gap:20px}.brand{font-weight:700;letter-spacing:.02em;text-decoration:none}main{padding:56px 0 72px}h1,h2,h3{line-height:1.25;text-wrap:balance}h1{font-family:Georgia,serif;font-size:clamp(2.35rem,6vw,3.5rem);font-weight:400;letter-spacing:-.035em;margin:0 0 30px}h2{font-size:1.4rem;margin:48px 0 16px}h3{font-size:1.1rem;margin:28px 0 12px}p{margin:0 0 22px}li{margin-bottom:8px}footer{font-size:15px;padding:24px 0 36px;border-top:1px solid #d4d8ce}.skip{position:absolute;left:16px;top:-100px;padding:8px;background:white}.skip:focus{top:8px}.eyebrow{font-size:14px;letter-spacing:.15em;text-transform:uppercase}.intro{max-width:560px}.policy-link{display:block;border-top:1px solid #d4d8ce;border-bottom:1px solid #d4d8ce;padding:24px 0;margin-top:42px;font-size:22px}.policy-link+.policy-link{margin-top:0;border-top:0}article>p:first-of-type{color:#526050;font-size:16px}@media(max-width:480px){body{font-size:17px}header,footer,main{width:calc(100% - 36px)}main{padding-top:36px}header{font-size:16px}h2{margin-top:36px}}