.policy-page{color:#203f38;max-width:940px;margin:auto;padding:64px 40px 80px}.policy-page h1{margin-bottom:20px;font-size:clamp(39px,5vw,56px)}.policy-page .policy-lead{color:#536b5c;max-width:720px;font-size:18px;line-height:1.8}.policy-page .policy-updated{color:#657b63;margin-bottom:26px;font-size:12px}.policy-page .public-kicker{font-size:11px}.policy-page section{border-top:1px solid #dce4d5;margin-top:34px;padding-top:28px;scroll-margin-top:24px}.policy-page h2{letter-spacing:-.035em;margin:0 0 20px;font:500 28px/1.25 Manrope,Arial,sans-serif}.policy-page p,.policy-page li{color:#536b5c;font-size:15px;line-height:1.85}.policy-page li{margin:9px 0}.policy-contents{flex-wrap:wrap;gap:12px 24px;padding:24px 0 0;font-size:13px;display:flex}.policy-page a{text-underline-offset:4px}.policy-page a:focus-visible{outline-offset:4px;outline:3px solid #64834f}.policy-table-wrap{margin:24px 0;overflow-x:auto}.policy-page table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.8}.policy-page caption{text-align:left;margin-bottom:14px;font-size:14px;font-weight:500}.policy-page th,.policy-page td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #dce4d5;padding:18px 14px}.policy-page thead{background:#eaf0e2}.policy-page tbody th{width:27%;font-weight:500}.policy-page th small{color:#657b63;margin-top:9px;font-size:11px;font-weight:400;display:block}.policy-page code{word-break:break-word;font-size:12px}.policy-page>.public-text-link{margin-top:28px;display:inline-block}.policy-links{flex-wrap:wrap;gap:9px 18px;font-size:12px;display:flex}@media (max-width:700px){.policy-page{padding:44px 20px 60px}.policy-page .policy-lead{font-size:17px}.policy-page h2{font-size:25px}.policy-page p,.policy-page li{font-size:14px}.policy-page th,.policy-page td{padding:14px 9px;font-size:12px}.policy-page tbody th{width:30%}.policy-page code{font-size:11px}.policy-contents{gap:14px 20px}}
