.page-module__ImPPba__page{flex-direction:column;min-height:100vh;display:flex}.page-module__ImPPba__hero{padding:var(--space-20)0 var(--space-8);background:var(--gradient-hero);text-align:center}.page-module__ImPPba__heroContent{align-items:center;gap:var(--space-6);flex-direction:column;max-width:800px;margin:0 auto;animation:.5s forwards page-module__ImPPba__slideUp;display:flex}.page-module__ImPPba__heroContent h1{font-size:var(--font-size-5xl);line-height:1.1}.page-module__ImPPba__heroContent p{font-size:var(--font-size-xl);color:var(--color-text-secondary)}.page-module__ImPPba__content{padding-top:var(--space-8);padding-bottom:var(--space-16);flex-grow:1}.page-module__ImPPba__layout{gap:var(--space-10);grid-template-columns:250px 1fr;align-items:start;display:grid}.page-module__ImPPba__sidebar{animation:.6s forwards page-module__ImPPba__slideUp;position:sticky;top:100px}.page-module__ImPPba__sidebarInner{padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-xl)}.page-module__ImPPba__sidebarTitle{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.page-module__ImPPba__sidebarNav{gap:var(--space-2);flex-direction:column;display:flex}.page-module__ImPPba__sidebarLink{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast)}.page-module__ImPPba__sidebarLink:hover{color:var(--color-primary-light);background:#6366f11a}.page-module__ImPPba__documentBody{gap:var(--space-8);flex-direction:column;display:flex}.page-module__ImPPba__sectionCard{padding:var(--space-8);scroll-margin-top:100px;animation:.7s forwards page-module__ImPPba__slideUp}.page-module__ImPPba__sectionTitle{font-size:var(--font-size-3xl);color:var(--color-text-primary);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-light)}.page-module__ImPPba__policyItem{margin-bottom:var(--space-6)}.page-module__ImPPba__policyItem:last-child{margin-bottom:0}.page-module__ImPPba__policyItem h3{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--space-3)}.page-module__ImPPba__policyItem p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-3);line-height:1.8}.page-module__ImPPba__policyList{padding-left:var(--space-6);color:var(--color-text-secondary);margin-bottom:var(--space-4);list-style-type:disc}.page-module__ImPPba__policyList li{font-size:var(--font-size-base);margin-bottom:var(--space-3);line-height:1.8}.page-module__ImPPba__policyList li::marker{color:var(--color-primary)}.page-module__ImPPba__contactBox{margin-top:var(--space-8);padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.page-module__ImPPba__contactBox h3{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:var(--space-2)}.page-module__ImPPba__contactBox p{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.page-module__ImPPba__contactDetails{gap:var(--space-4);flex-direction:column;display:flex}.page-module__ImPPba__contactItem{align-items:flex-start;gap:var(--space-3);color:var(--color-text-primary);display:flex}.page-module__ImPPba__contactItem svg{color:var(--color-primary-light);flex-shrink:0;margin-top:2px}.page-module__ImPPba__contactItem a{color:var(--color-primary-light);text-decoration:none}.page-module__ImPPba__contactItem a:hover{text-decoration:underline}.page-module__ImPPba__cta{padding:var(--space-16)0;border-top:1px solid var(--color-border-light)}.page-module__ImPPba__ctaContent{text-align:center;justify-content:center;display:flex}@media (max-width:1024px){.page-module__ImPPba__layout{grid-template-columns:1fr}.page-module__ImPPba__sidebar{margin-bottom:var(--space-4);position:static}}@media (max-width:768px){.page-module__ImPPba__heroContent h1{font-size:var(--font-size-4xl)}.page-module__ImPPba__sectionCard{padding:var(--space-6)}.page-module__ImPPba__sectionTitle{font-size:var(--font-size-2xl)}.page-module__ImPPba__policyItem h3{font-size:var(--font-size-lg)}.page-module__ImPPba__contactItem{align-items:center}}
