.policy_document__WhJef{max-width:780px;min-width:0;margin-inline:auto}.policy_header__bP1lQ{padding-bottom:24px}.policy_header__bP1lQ h1{font-size:clamp(28px,4vw,38px);font-weight:720;line-height:1.3;letter-spacing:-.04em;margin:16px 0;text-wrap:balance}.policy_homeLink__hGkFt{display:inline-flex;align-items:center;min-height:44px;color:var(--color-primary);font-weight:600;text-underline-offset:4px}.policy_introduction__TNnYp{max-width:46ch;margin:0;line-height:1.75}.policy_updated__4fF5B{font-size:14px;color:var(--color-muted);margin:16px 0 0}.policy_navigation__efmVj{display:flex;flex-wrap:wrap;gap:8px 20px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-block:8px;margin-bottom:24px}.policy_footer__RNYaV a,.policy_navigation__efmVj a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.policy_navigation__efmVj a[aria-current=page]{color:var(--color-primary);font-weight:700}.policy_contact__8QVlF{background:var(--color-utility);border-left:3px solid var(--color-primary);padding:20px 24px}.policy_contact__8QVlF h2{font-size:18px;margin:0 0 12px;line-height:1.5}.policy_contact__8QVlF dl{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px 20px;gap:8px 20px;margin:0}.policy_contact__8QVlF dt{color:var(--color-muted)}.policy_contact__8QVlF dd{margin:0;min-width:0;overflow-wrap:anywhere}.policy_contact__8QVlF a{text-underline-offset:4px}.policy_contact__8QVlF p{font-size:14px;line-height:1.7;margin:16px 0 0}.policy_contact__8QVlF .policy_action__sO7d5{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;margin-top:16px;border:1px solid var(--color-primary);border-radius:var(--radius-control);color:var(--color-primary);background:var(--color-surface);font-weight:650;text-decoration:none}.policy_contact__8QVlF .policy_action__sO7d5:hover{background:var(--color-primary-soft)}.policy_content__S6aq7{max-width:45rem;font-size:16px;line-height:1.75}.policy_section__iHUTF{margin-top:32px;scroll-margin-top:24px}.policy_section__iHUTF h2{font-size:22px;line-height:1.5;letter-spacing:-.025em;margin:0 0 12px}.policy_section__iHUTF h3{font-size:17px;line-height:1.6;margin:20px 0 8px}.policy_section__iHUTF p{margin:0 0 12px}.policy_section__iHUTF p:last-child{margin-bottom:0}.policy_section__iHUTF ol,.policy_section__iHUTF ul{padding-left:24px;margin:12px 0}.policy_section__iHUTF li+li{margin-top:12px}.policy_section__iHUTF a{color:var(--color-primary);text-underline-offset:4px}.policy_section__iHUTF code{font-size:14px}.policy_content__S6aq7,.policy_footer__RNYaV{overflow-wrap:anywhere}.policy_notice__dfDYK{border-left:3px solid var(--color-primary);background:var(--color-primary-soft);padding:16px 20px}.policy_footer__RNYaV{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--color-border);margin-top:40px;padding-top:16px}@media (max-width:600px){.policy_header__bP1lQ{padding-bottom:20px}.policy_contact__8QVlF{padding:16px}.policy_contact__8QVlF dl{grid-template-columns:1fr;gap:4px}.policy_contact__8QVlF dd+dt{margin-top:8px}.policy_contact__8QVlF .policy_action__sO7d5{width:100%}.policy_section__iHUTF{margin-top:28px}.policy_section__iHUTF h2{font-size:20px}.policy_navigation__efmVj{gap:4px 18px}.policy_notice__dfDYK{padding:14px 16px}}@media print{.policy_action__sO7d5,.policy_footer__RNYaV,.policy_homeLink__hGkFt,.policy_navigation__efmVj{display:none!important}.policy_document__WhJef{max-width:none}.policy_section__iHUTF{page-break-inside:avoid;break-inside:avoid}}