:root{font-family:Arial,Helvetica,sans-serif;color:#242823;background:#fafbf8;font-synthesis:none;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{color:#45683d}a:focus-visible{outline:2px solid #45683d;outline-offset:5px}header,main,footer{width:min(880px,calc(100% - 48px));margin-inline:auto}header{display:flex;align-items:center;justify-content:space-between;padding:32px 0;border-bottom:1px solid #dfe3da;font-size:14px}header a{text-decoration:none}.brand{font-weight:700;font-size:21px;letter-spacing:-.7px}.dot{color:#5b7d4f}main{min-height:calc(100vh - 205px);padding-bottom:80px}.intro{padding:80px 0 64px}.eyebrow,.section-label{font-size:12px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:#64705d}.eyebrow{margin:0 0 20px}h1{font-size:clamp(36px,7vw,54px);line-height:1.1;letter-spacing:-2px;font-weight:500;margin:0 0 24px}.lede{font-size:18px;line-height:1.6;color:#62695e;margin:0}.section-label{margin:0;padding-bottom:16px;border-bottom:1px solid #dfe3da}.app{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:28px 0;border-bottom:1px solid #dfe3da}.app h3{font-size:23px;font-weight:500;letter-spacing:-.6px;margin:0 0 10px}.app p{font-size:15px;line-height:1.7;max-width:450px;color:#62695e;margin:0}.policy-link{white-space:nowrap;font-size:14px}.back{padding:32px 0 40px;font-size:14px}.back a{text-decoration:none}.policy{max-width:720px}.policy h1{font-size:clamp(34px,6vw,46px);margin-bottom:32px}.policy p,.policy li{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.policy p{margin:0 0 20px}.policy h2{font-size:23px;line-height:1.35;letter-spacing:-.5px;font-weight:500;margin:40px 0 16px}.policy strong{font-weight:600}.policy ul{padding-left:22px;margin:0 0 24px}.policy li{padding-left:4px;margin-bottom:10px}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dfe3da;padding:24px 0 32px;font-size:12px;color:#687160}footer a{text-decoration:none}.skip{position:absolute;left:12px;top:-80px;background:#fafbf8;padding:12px}.skip:focus{top:12px}@media(max-width:600px){header,main,footer{width:calc(100% - 40px)}header{padding:24px 0}.intro{padding:56px 0 48px}.app{display:block;padding:24px 0}.policy-link{display:inline-block;margin-top:20px}footer{flex-direction:column;gap:12px}.policy p,.policy li{font-size:15px}.back{padding-bottom:32px}}@media print{header,.back,footer,.skip{display:none}body{background:white;color:black}main{width:100%;padding:0}.policy{max-width:none}.policy h1{font-size:30px}.policy h2{break-after:avoid}.policy p,.policy li{font-size:11pt}}
