@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-roman.woff2) format("woff2")}
@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(fonts/inter-italic.woff2) format("woff2")}
.policy-main{width:min(860px,calc(100% - 48px));margin:0 auto;padding:76px 0 110px}.policy-main h1{font-size:42px;line-height:1.1;letter-spacing:-.04em;margin:0 0 46px}.policy-content{font-size:14px;color:#263a38}.policy-content h2,.policy-content h3{color:var(--ink);line-height:1.25}.policy-content h2{font-size:24px;margin:42px 0 14px}.policy-content h3{font-size:17px;margin:34px 0 10px}.policy-content p{margin:0 0 16px}.policy-content ul,.policy-content ol{margin:0 0 20px;padding-left:22px}.policy-content li{margin:8px 0}.policy-content a{text-decoration:underline;text-underline-offset:3px}.policy-updated{color:var(--muted);font-size:12px;margin-top:-32px!important;margin-bottom:42px!important}.policy-note{background:var(--soft);border-left:4px solid var(--coral);padding:16px 18px;margin:26px 0}.policy-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:48px;padding-top:26px;border-top:1px solid var(--line)}.policy-links a{background:var(--soft);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:750;text-decoration:none}.policy-footer .footer-grid{grid-template-columns:1.35fr 1fr 1.25fr 1fr}
@media(max-width:700px){.policy-main{width:calc(100% - 40px);padding:52px 0 76px}.policy-main h1{font-size:32px;margin-bottom:38px}.policy-content{font-size:13px}.policy-content h2{font-size:21px}.policy-content h3{font-size:16px}.policy-footer .footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.policy-footer .footer-grid{grid-template-columns:1fr}}
