@font-face{font-family:Court Sans;src:url(/fonts/DM-Sans.ttf)format("truetype");font-display:swap;font-weight:100 1000}.policy-page{color:#193a2e;background:#f7f7f2;min-height:70vh;font:16px/1.75 Court Sans,sans-serif}.policy-page header{border-bottom:1px solid #193a2e25;justify-content:space-between;align-items:center;gap:22px;padding:24px 5%;display:flex}.policy-page a{color:inherit;text-underline-offset:4px}.policy-page header>a{font-size:14px}.policy-page header .policy-brand{letter-spacing:-1.7px;font-size:30px;font-weight:800;text-decoration:none}.policy-brand sup{letter-spacing:0;font-size:13px}.policy-page article{max-width:790px;margin:auto;padding:55px 24px 70px}.policy-home{font-size:14px}.policy-page h1{letter-spacing:-2px;margin:25px 0 16px;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.1}.policy-intro{color:#64705f;margin:0 0 38px;font-size:19px}.policy-page section{margin:30px 0}.policy-page h2{margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.4}.policy-page section p{overflow-wrap:anywhere;margin:0}.policy-date{color:#64705f;border-top:1px solid #193a2e25;margin-top:40px;padding-top:24px;font-size:13px}.policy-page a:focus-visible{outline-offset:4px;outline:2px solid #75902d}@media (max-width:500px){.policy-page header{padding:18px 20px}.policy-page header .policy-brand{font-size:25px}.policy-page header>a:last-child{font-size:13px}.policy-page article{padding:36px 22px 50px}.policy-intro{font-size:17px}.policy-page h1{letter-spacing:-1.3px}}
