:root{color:#16251f;background:#f7f8f5;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh;max-width:72rem;margin:0 auto;padding:1.5rem}header{padding-bottom:4rem}.wordmark{color:inherit;font-size:1.375rem;font-weight:700;letter-spacing:-.07em;text-decoration:none}section{align-self:center;max-width:48rem;padding-bottom:4rem}.eyebrow{margin:0 0 .75rem;color:#4f6358;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1{margin:0 0 2rem;font-size:clamp(3.25rem,10vw,6.5rem);font-weight:700;letter-spacing:-.08em;line-height:.9}.module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #c9d1cb}.module-list li{padding:.9rem 0;border-bottom:1px solid #c9d1cb;font-size:1rem}.module-list li:nth-child(odd){padding-right:1rem}.module-list li:nth-child(2n){padding-left:1rem}footer a{color:#31463a;font-size:.875rem;text-underline-offset:.2em}footer a:hover{color:#16251f}footer a:focus-visible,.wordmark:focus-visible{outline:2px solid #16251f;outline-offset:4px}.legal-page{display:block;max-width:52rem;padding-bottom:4rem}.legal-page header{padding-bottom:3rem}.legal-document{margin:0;color:inherit;font-size:1rem;line-height:1.65}.legal-kicker{margin:0 0 .75rem;color:#4f6358;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-document h1,.legal-document h2,.legal-document h3,.legal-document p,.legal-document ul{margin-top:0}.legal-document h1{max-width:14ch;margin-bottom:2.5rem;font-size:clamp(2.25rem,7vw,4.5rem);letter-spacing:-.06em;line-height:.96}.legal-document section{max-width:none;margin-top:3.5rem;padding:0}.legal-document h2{max-width:36rem;margin-bottom:1.25rem;font-size:1.25rem;line-height:1.2}.legal-document h3{margin:2rem 0 .75rem;font-size:1rem;line-height:1.4}.legal-document p,.legal-document li{max-width:44rem}.legal-document p{margin-bottom:1.25rem}.legal-document ul{display:grid;gap:.75rem;max-width:44rem;margin-bottom:1.25rem;padding-left:1.25rem}.legal-document li::marker{color:#4f6358}@media(max-width:40rem){main{padding:1.25rem}header{padding-bottom:3rem}section{align-self:start}.module-list{grid-template-columns:1fr}.module-list li:nth-child(odd),.module-list li:nth-child(2n){padding-right:0;padding-left:0}}
