@font-face{font-family:"Open Sans";src:url("/fonts/OpenSans.ttf") format("truetype");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:"Open Sans";src:url("/fonts/OpenSans.ttf") format("truetype");font-style:normal;font-weight:600 800;font-display:swap}
:root{--ink:#101b24;--green:#5e8e28;--muted:#59686e;--line:#d9dfdd;--paper:#f5f7f6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 "Open Sans","Century Gothic",sans-serif}a{color:inherit}header{height:78px;padding:0 max(24px,calc((100vw - 1050px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;letter-spacing:-.06em}.brand strong{font-size:29px;line-height:1}.brand strong span{color:var(--green)}.brand small{font-size:16px;border-left:1px solid #aeb8b5;padding-left:10px}.back{font-size:13px;font-weight:600;text-decoration:none}main{width:min(calc(100% - 48px),940px);margin:78px auto 100px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-weight:700}h1{font:500 clamp(48px,8vw,76px)/1.05 "Open Sans","Century Gothic",sans-serif;letter-spacing:-.06em;margin:16px 0}.intro{font-size:19px;color:var(--muted);margin-bottom:54px}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 70px;border-top:1px solid var(--line);padding-top:34px}.legal-grid h2,.legal-copy h2{font-size:18px;line-height:1.35;margin:0 0 12px}.legal-grid section>h2:not(:first-child){margin-top:30px}.legal-grid p,.legal-copy p{color:var(--muted);margin:0 0 18px}.legal-grid strong,.legal-copy strong{color:var(--ink)}.legal-grid a,.legal-copy a{color:#4c781f}.notice{margin-top:50px;border-left:3px solid #a8ce62;padding:14px 18px;background:#edf3e8;color:#53605c;font-size:13px}.legal-copy{max-width:760px;border-top:1px solid var(--line);padding-top:30px}.legal-copy h2{margin-top:35px}.legal-copy h2:first-child{margin-top:0}footer{min-height:68px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1050px)/2));font-size:12px;color:var(--muted)}footer nav{display:flex;gap:22px}footer a{text-decoration:none}footer a:hover{color:var(--ink)}@media(max-width:600px){header{padding:0 20px}.back{font-size:12px}main{margin:55px auto 70px;width:calc(100% - 40px)}.intro{font-size:17px;margin-bottom:38px}.legal-grid{grid-template-columns:1fr;gap:14px}.legal-grid section{padding-bottom:10px}footer{padding:14px 20px;gap:10px;align-items:flex-start;flex-direction:column}}
.brand img{display:block;width:210px;height:auto}header{height:90px}.back{font-size:14px}footer{font-size:14px}@media(max-width:600px){.brand img{width:168px}header{height:80px}.back{font-size:13px}}

@media(max-width:360px){.brand img{width:145px}.back{font-size:12px;max-width:105px;text-align:right}}
body{font-family:"Open Sans","Century Gothic",sans-serif;font-size:17px;font-synthesis:none}h1{font-family:"Open Sans","Century Gothic",sans-serif;font-weight:400;letter-spacing:-.022em;font-size:clamp(40px,5vw,64px);line-height:1.18}h2{font-weight:600}.intro{font-size:19px;line-height:1.65}
body,header,footer{background:#fff}:root{--green:#007c41;--paper:#fff}.eyebrow{color:var(--green)}.legal-grid a,.legal-copy a{color:var(--green)}header{border-bottom:3px solid #00bf63}
