.policy{min-height:100vh;color:var(--ink);background:#fff;overflow-x:hidden}.policy-wrap{max-width:760px;margin:0 auto;padding:0 24px}.policy-body{padding-top:48px;padding-bottom:80px}.policy-body h1{letter-spacing:-1.2px;font-size:34px;font-weight:900;line-height:1.2}.policy-meta{color:var(--ink3);margin-top:12px;font-size:14px;font-weight:600}.policy-content{overflow-wrap:break-word;word-break:break-word;margin-top:40px}.policy-content img,.policy-content video,.policy-content iframe{max-width:100%;height:auto}.policy-content table{border-collapse:collapse;width:100%;max-width:100%;display:block;overflow-x:auto}.policy-content pre{white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto}.policy-content h1,.policy-content h2{letter-spacing:-.5px;color:var(--ink);margin-top:36px;font-size:19px;font-weight:800}.policy-content h1:first-child,.policy-content h2:first-child,.policy-content h3:first-child{margin-top:0}.policy-content h3{color:var(--ink);margin-top:28px;font-size:16.5px;font-weight:800}.policy-content p,.policy-content div,.policy-content li{color:var(--ink2);margin-top:12px;font-size:15.5px;line-height:1.75}.policy-content ul,.policy-content ol{margin-top:12px;padding-left:22px}.policy-content li{margin-top:6px}.policy-content a{color:var(--mint-deep);text-decoration:underline}.policy-content strong{color:var(--ink);font-weight:700}.policy-error,.policy-notice{color:var(--ink3);margin-top:40px;font-size:15.5px;line-height:1.75}.policy-loading{justify-content:center;align-items:center;min-height:calc(100vh - 128px);display:flex}.policy-spinner{border:2.6px solid #0000;border-top-color:#3bc9db;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite policy-spin;display:block}@keyframes policy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.policy-spinner{animation-duration:1.6s}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:680px){.policy-body h1{font-size:27px}.policy-body{padding-top:32px;padding-bottom:56px}}
