.policy-page[data-v-d21ed288]{max-width:720px;color:var(--ink2);margin:0 auto;padding:56px 20px 24px;font-size:16px;line-height:1.75}.policy-page h1[data-v-d21ed288]{letter-spacing:-1px;color:var(--deep);margin:0 0 6px;font-size:clamp(32px,4vw,44px);line-height:1.1}.policy-page h2[data-v-d21ed288]{color:var(--deep);margin:36px 0 8px;font-size:20px;line-height:1.3}.policy-page p[data-v-d21ed288]{margin:14px 0}.policy-page[data-v-d21ed288] strong{color:var(--ink)}.policy-page ol[data-v-d21ed288],.policy-page ul[data-v-d21ed288]{margin:8px 0 14px;padding-left:22px}.policy-page li+li[data-v-d21ed288]{margin-top:6px}.policy-page a[data-v-d21ed288]{color:var(--green);text-underline-offset:3px;text-decoration:underline}.policy-date[data-v-d21ed288]{color:var(--ink3);font-size:14px}.policy-callout[data-v-d21ed288]{background:var(--green-soft);border-radius:12px 12px 12px 4px;padding:16px 18px}.policy-links[data-v-d21ed288]{border-top:1px solid var(--line);padding-top:20px;font-size:14px;margin-top:40px!important}@media (width<=640px){.policy-page[data-v-d21ed288]{padding-top:32px}}
