.PolicyPageLayout-module__iThU5G__container{width:100%;max-width:1200px;padding:var(--space-xl) var(--space-md);margin:0 auto}@media (min-width:768px){.PolicyPageLayout-module__iThU5G__container{padding:var(--space-3xl) var(--space-lg)}}.PolicyPageLayout-module__iThU5G__hero{text-align:center;padding:var(--space-2xl) 0;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-3xl)}.PolicyPageLayout-module__iThU5G__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--color-text-primary);margin-bottom:var(--space-xs);letter-spacing:-.5px}@media (min-width:768px){.PolicyPageLayout-module__iThU5G__title{font-size:var(--text-4xl)}}.PolicyPageLayout-module__iThU5G__tagline{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-xs);letter-spacing:.2px}.PolicyPageLayout-module__iThU5G__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-medium)}.PolicyPageLayout-module__iThU5G__layout{gap:var(--space-2xl);flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.PolicyPageLayout-module__iThU5G__layout{gap:var(--space-3xl);flex-direction:row}}.PolicyPageLayout-module__iThU5G__sidebarWrapper{width:100%}@media (min-width:1024px){.PolicyPageLayout-module__iThU5G__sidebarWrapper{flex-shrink:0;width:250px;position:relative}}.PolicyPageLayout-module__iThU5G__sidebar{gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-md);scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.PolicyPageLayout-module__iThU5G__sidebar::-webkit-scrollbar{width:0;height:0;display:none}@media (min-width:1024px){.PolicyPageLayout-module__iThU5G__sidebar{top:calc(var(--navbar-offset,80px) + var(--space-md));height:fit-content;max-height:calc(100vh - 120px);padding-bottom:var(--space-md);padding-right:var(--space-2);gap:var(--space-2);z-index:10;border-bottom:none;flex-direction:column;margin-bottom:0;transition:top .35s cubic-bezier(.16,1,.3,1);position:sticky;overflow:hidden auto}}.PolicyPageLayout-module__iThU5G__sidebarTitle{display:none}@media (min-width:1024px){.PolicyPageLayout-module__iThU5G__sidebarTitle{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);margin-bottom:var(--space-md);padding-left:var(--space-sm);display:block}}.PolicyPageLayout-module__iThU5G__sidebarLink{white-space:nowrap;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);transition:color var(--transition-fast), background-color var(--transition-fast);cursor:pointer;border:1px solid var(--color-border);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.PolicyPageLayout-module__iThU5G__sidebarLink{white-space:normal;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);padding-left:var(--space-md);font-size:var(--text-xs);border:none;flex-shrink:1;line-height:1.35}}.PolicyPageLayout-module__iThU5G__hoverPill{background-color:var(--color-surface-hover);border-radius:var(--radius-sm);z-index:0;pointer-events:none;position:absolute;inset:0}.PolicyPageLayout-module__iThU5G__sidebarLink:hover{color:var(--color-text-primary)}.PolicyPageLayout-module__iThU5G__sidebarLinkActive{color:var(--color-text-primary);font-weight:var(--weight-bold);border-color:var(--color-primary);background-color:var(--color-surface)}@media (min-width:1024px){.PolicyPageLayout-module__iThU5G__sidebarLinkActive{padding-left:var(--space-md);background-color:#0000;border-color:#0000}}.PolicyPageLayout-module__iThU5G__activeLine{left:0;top:var(--space-xs);bottom:var(--space-xs);width:var(--space-2);background-color:var(--color-primary);border-radius:var(--radius-full);z-index:2;pointer-events:none;position:absolute}.PolicyPageLayout-module__iThU5G__sidebarLinkText{z-index:1;pointer-events:none;position:relative}.PolicyPageLayout-module__iThU5G__contentPanel{gap:var(--space-3xl);flex-direction:column;flex:1;min-width:0;display:flex}.PolicyPageLayout-module__iThU5G__section{scroll-margin-top:110px}.PolicyPageLayout-module__iThU5G__sectionTitle{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-surface-border)}.PolicyPageLayout-module__iThU5G__subSectionTitle{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-top:var(--space-md);margin-bottom:var(--space-xs)}.PolicyPageLayout-module__iThU5G__paragraph{font-size:var(--text-md);color:var(--color-text-secondary);margin-bottom:var(--space-md);line-height:1.7}.PolicyPageLayout-module__iThU5G__list{margin-bottom:var(--space-md);padding:0;list-style:none}.PolicyPageLayout-module__iThU5G__listItem{padding-left:var(--space-lg);font-size:var(--text-md);color:var(--color-text-secondary);margin-bottom:var(--space-sm);line-height:1.7;position:relative}.PolicyPageLayout-module__iThU5G__listItem:before{content:"•";left:var(--space-sm);color:var(--color-primary);font-weight:var(--weight-bold);position:absolute}.PolicyPageLayout-module__iThU5G__highlightCard{background-color:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin:var(--space-lg) 0;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.PolicyPageLayout-module__iThU5G__highlightCard:before{content:"";width:var(--space-xs);background-color:var(--color-primary);position:absolute;top:0;bottom:0;left:0}.PolicyPageLayout-module__iThU5G__highlightCardTitle{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-sm);align-items:center;gap:var(--space-sm);display:flex}.PolicyPageLayout-module__iThU5G__highlightCardIcon{color:var(--color-primary);flex-shrink:0}.PolicyPageLayout-module__iThU5G__highlightCardContent{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.PolicyPageLayout-module__iThU5G__infoBox{background-color:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:var(--radius-md);padding:var(--space-md);margin:var(--space-sm) 0 var(--space-md)}.PolicyPageLayout-module__iThU5G__infoBoxText{font-size:var(--text-md);color:var(--color-text-secondary);margin-bottom:var(--space-xs);line-height:1.6}.PolicyPageLayout-module__iThU5G__infoBoxText:last-child{margin-bottom:0}.PolicyPageLayout-module__iThU5G__tableWrapper{width:100%;margin:var(--space-md) 0 var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-background);overflow-x:auto}.PolicyPageLayout-module__iThU5G__table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}.PolicyPageLayout-module__iThU5G__tableHeader{background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}.PolicyPageLayout-module__iThU5G__tableTh{padding:var(--space-md);font-family:var(--font-heading);font-weight:var(--weight-bold);color:var(--color-text-primary);font-size:var(--text-sm);white-space:nowrap}.PolicyPageLayout-module__iThU5G__tableRow{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.PolicyPageLayout-module__iThU5G__tableRow:last-child{border-bottom:none}.PolicyPageLayout-module__iThU5G__tableRow:hover{background-color:var(--color-surface-hover)}.PolicyPageLayout-module__iThU5G__tableTd{padding:var(--space-md);color:var(--color-text-secondary);vertical-align:top;line-height:1.6}.PolicyPageLayout-module__iThU5G__tableTdPurpose{font-weight:var(--weight-semibold);color:var(--color-text-primary);width:35%;min-width:180px}.PolicyPageLayout-module__iThU5G__link{color:var(--color-primary);text-underline-offset:2px;transition:opacity var(--transition-fast);text-decoration:underline}.PolicyPageLayout-module__iThU5G__link:hover{opacity:.8}.PolicyPageLayout-module__iThU5G__contactBlock{background-color:var(--color-primary-light);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;margin-top:var(--space-xl)}.PolicyPageLayout-module__iThU5G__contactTitle{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.PolicyPageLayout-module__iThU5G__contactText{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-lg);line-height:1.6}.PolicyPageLayout-module__iThU5G__contactLinks{gap:var(--space-md);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.PolicyPageLayout-module__iThU5G__contactEmail{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text-primary);border-bottom:var(--space-2) solid var(--color-primary);padding-bottom:var(--space-2);transition:color var(--transition-fast);text-decoration:none;display:inline-block}.PolicyPageLayout-module__iThU5G__contactEmail:hover{color:var(--color-primary-hover)}
