.LegalPageFrame_wrap__0dAe3{padding:calc(var(--header-h) + var(--sp-8)) var(--page-px) var(--section-py-mobile)}@media (min-width:768px){.LegalPageFrame_wrap__0dAe3{padding-bottom:var(--section-py)}}.LegalPageFrame_inner__b79Nz{max-width:var(--max-w-narrow);margin:0 auto}.LegalPageFrame_notice__HkVe1{margin:0 0 var(--sp-6);padding:var(--sp-4) var(--sp-5);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.LegalPageFrame_ctaRow__gsFjL{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:center;margin-top:var(--sp-10);padding-top:var(--sp-8);border-top:1px solid var(--border-subtle)}.LegalPageFrame_ctaRow__gsFjL a{display:inline-flex;align-items:center;gap:var(--sp-2)}.PrivacyPolicyLegal_docOuter__zAgtE{margin-bottom:var(--space-5)}.PrivacyPolicyLegal_doc__lBNC8{max-width:52rem;margin:0 auto}.PrivacyPolicyLegal_lead__o2LCZ{margin:0 0 var(--space-5);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.PrivacyPolicyLegal_metaGrid__xmLeA{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0 0 var(--space-6)}@media (min-width:640px){.PrivacyPolicyLegal_metaGrid__xmLeA{grid-template-columns:repeat(2,minmax(0,1fr))}}.PrivacyPolicyLegal_metaCard__c532n{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-default)}.PrivacyPolicyLegal_insetCard__MdiOA{margin-bottom:var(--space-3)}.PrivacyPolicyLegal_metaLabel__8BuLj{margin:0 0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.PrivacyPolicyLegal_metaValue__DAJqj{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-primary)}.PrivacyPolicyLegal_metaValue__DAJqj a{color:var(--color-primary-600);text-decoration:underline;text-underline-offset:2px}.PrivacyPolicyLegal_metaValue__DAJqj a:hover{color:var(--color-primary-700)}.PrivacyPolicyLegal_metaValue__DAJqj a:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-xs)}.PrivacyPolicyLegal_section__unkEx{margin:0 0 var(--space-6);scroll-margin-top:var(--space-4)}.PrivacyPolicyLegal_section__unkEx:last-of-type{margin-bottom:var(--space-4)}.PrivacyPolicyLegal_sectionTitle__Zn4ER{margin:0 0 var(--space-3);padding-bottom:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight);border-bottom:1px solid var(--border-default)}.PrivacyPolicyLegal_subsection__BIeKL{margin:var(--space-4) 0 0}.PrivacyPolicyLegal_subsection__BIeKL:first-child{margin-top:0}.PrivacyPolicyLegal_subsectionTitle__NCuMA{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-normal)}.PrivacyPolicyLegal_p__8973I{margin:0 0 var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.PrivacyPolicyLegal_p__8973I:last-child{margin-bottom:0}.PrivacyPolicyLegal_list__ulOW2{margin:0 0 var(--space-3);padding-left:var(--space-5);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.PrivacyPolicyLegal_list__ulOW2 li{margin-bottom:var(--space-2)}.PrivacyPolicyLegal_list__ulOW2 li:last-child{margin-bottom:0}.PrivacyPolicyLegal_notice__RpP21{margin:0 0 var(--space-5);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--gray-50);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.PrivacyPolicyLegal_footerVersion__msIQL{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted)}@media (min-width:1024px){.PrivacyPolicyLegal_sectionTitle__Zn4ER{font-size:var(--font-size-lg)}}