.PrivacyPolicyPage-module__pageWrapper___Z6RgF{height:100vh;min-height:100vh;display:flex;flex-direction:column;overflow-y:auto;background-color:var(--color-bg-secondary);color:var(--text-primary)}.PrivacyPolicyPage-module__main___Z-S7j{flex:1;padding:calc(var(--spacing-16) + 72px) var(--spacing-4) var(--spacing-20);display:flex;justify-content:center}.PrivacyPolicyPage-module__contentWrapper___lG5Sp{width:100%;max-width:960px;display:flex;flex-direction:column;gap:var(--spacing-8)}.PrivacyPolicyPage-module__hero___61g1P{background-color:var(--color-bg-primary);border-radius:var(--radius-2xl);padding:var(--spacing-12);border:1px solid var(--border-light);box-shadow:var(--shadow-lg)}.PrivacyPolicyPage-module__heroEyebrow___LzGbb{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--spacing-2)}.PrivacyPolicyPage-module__heroTitle___nFXP1{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:var(--spacing-4);line-height:var(--line-height-tight)}.PrivacyPolicyPage-module__heroDescription___M8WrU{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-6)}.PrivacyPolicyPage-module__metaList___9HaVh{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-4);margin:0}.PrivacyPolicyPage-module__metaList___9HaVh div{background-color:var(--color-bg-secondary);border-radius:var(--radius-xl);padding:var(--spacing-4);border:1px solid var(--border-light)}.PrivacyPolicyPage-module__metaList___9HaVh dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:var(--spacing-1)}.PrivacyPolicyPage-module__metaList___9HaVh dd{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.PrivacyPolicyPage-module__metaList___9HaVh a{color:var(--text-link);text-decoration:none}.PrivacyPolicyPage-module__metaList___9HaVh a:hover{color:var(--text-link-hover);text-decoration:underline}.PrivacyPolicyPage-module__toc___2QFXP{background-color:var(--color-bg-primary);border-radius:var(--radius-2xl);border:1px solid var(--border-light);padding:var(--spacing-8);box-shadow:var(--shadow-base)}.PrivacyPolicyPage-module__tocTitle___XOqFi{font-size:var(--font-size-xl);margin-bottom:var(--spacing-4)}.PrivacyPolicyPage-module__toc___2QFXP ol{list-style:decimal;padding-left:var(--spacing-6);margin:0;column-count:2;column-gap:var(--spacing-12)}.PrivacyPolicyPage-module__toc___2QFXP li{margin-bottom:var(--spacing-2);break-inside:avoid}.PrivacyPolicyPage-module__toc___2QFXP a{color:var(--text-link);text-decoration:none;font-weight:var(--font-weight-medium)}.PrivacyPolicyPage-module__toc___2QFXP a:hover{color:var(--text-link-hover);text-decoration:underline}.PrivacyPolicyPage-module__policyCard___wj8w1{background-color:var(--color-bg-primary);border-radius:var(--radius-2xl);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);padding:var(--spacing-10);display:flex;flex-direction:column;gap:var(--spacing-8)}.PrivacyPolicyPage-module__section___NfG4G{scroll-margin-top:120px;padding-bottom:var(--spacing-6);border-bottom:1px solid var(--border-light)}.PrivacyPolicyPage-module__section___NfG4G:last-child{border-bottom:none;padding-bottom:0}.PrivacyPolicyPage-module__sectionTitle___wiHqT{font-size:var(--font-size-xl);margin-bottom:var(--spacing-3);color:var(--text-primary)}.PrivacyPolicyPage-module__sectionBody___mhlbK{display:flex;flex-direction:column;gap:var(--spacing-3);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.PrivacyPolicyPage-module__sectionBody___mhlbK p{margin:0}.PrivacyPolicyPage-module__sectionBody___mhlbK ol,.PrivacyPolicyPage-module__sectionBody___mhlbK ul{margin:0;padding-left:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2)}.PrivacyPolicyPage-module__sectionBody___mhlbK li{margin:0}.PrivacyPolicyPage-module__sectionBody___mhlbK a{color:var(--text-link);text-decoration:underline}.PrivacyPolicyPage-module__sectionBody___mhlbK a:hover{color:var(--text-link-hover)}.PrivacyPolicyPage-module__supplementary___wqoMW{background-color:var(--bg-brand-subtle);border-radius:var(--radius-xl);padding:var(--spacing-6);border:1px solid var(--border-light)}.PrivacyPolicyPage-module__contactCard___ENeA5{background-color:var(--bg-brand-light);border-radius:var(--radius-xl);padding:var(--spacing-4);margin-top:var(--spacing-4);border:1px solid var(--border-light)}.PrivacyPolicyPage-module__contactCard___ENeA5 strong{display:block;margin-bottom:var(--spacing-2);color:var(--text-primary)}.PrivacyPolicyPage-module__contactCard___ENeA5 ul{margin:0;padding-left:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-1)}@media (max-width: 768px){.PrivacyPolicyPage-module__main___Z-S7j{padding:calc(var(--spacing-10) + 56px) var(--spacing-3) var(--spacing-16)}.PrivacyPolicyPage-module__hero___61g1P,.PrivacyPolicyPage-module__toc___2QFXP,.PrivacyPolicyPage-module__policyCard___wj8w1{padding:var(--spacing-6)}.PrivacyPolicyPage-module__toc___2QFXP ol{column-count:1}.PrivacyPolicyPage-module__policyCard___wj8w1{padding:var(--spacing-6)}.PrivacyPolicyPage-module__sectionTitle___wiHqT{font-size:var(--font-size-lg)}}
