.PolicyView-module__eiJL8q__policyPageWrapper{background-color:var(--color-surface,#fcfbf9);min-height:70vh;padding-bottom:40px}.PolicyView-module__eiJL8q__policyHeader{background-color:var(--color-secondary,#faf8f5);border-bottom:1px solid var(--color-border,#e8e4dc);text-align:center;padding:48px 0 36px}.PolicyView-module__eiJL8q__policyBadge{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary,#0f330f);background-color:color-mix(in srgb, var(--color-primary,#0f330f) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-primary,#0f330f) 20%, transparent);border-radius:20px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.PolicyView-module__eiJL8q__policyTitle{font-family:var(--font-noto-serif), Georgia, serif;color:var(--color-primary,#0f330f);margin:0 0 10px;font-size:2.25rem;font-weight:700;line-height:1.25}.PolicyView-module__eiJL8q__policySubtitle{color:var(--color-text-secondary,#64748b);margin:0 0 16px;font-size:15px}.PolicyView-module__eiJL8q__policyDatePill{color:var(--color-text-secondary,#475569);border:1px solid var(--color-border,#e2e8f0);background-color:#fff;border-radius:20px;align-items:center;gap:6px;padding:4px 14px;font-size:13px;display:inline-flex}.PolicyView-module__eiJL8q__policyNavTabsBar{border-bottom:1px solid var(--color-border,#e2e8f0);z-index:80;background-color:#fff;position:sticky;top:0;box-shadow:0 2px 10px #00000008}.PolicyView-module__eiJL8q__policyNavTabsInner{scrollbar-width:none;justify-content:center;align-items:center;gap:12px;padding:12px 0;display:flex;overflow-x:auto}.PolicyView-module__eiJL8q__policyNavTabsInner::-webkit-scrollbar{display:none}.PolicyView-module__eiJL8q__policyTabButton{color:var(--color-text-secondary,#475569);white-space:nowrap;background-color:#f1f5f9;border-radius:25px;align-items:center;gap:8px;padding:9px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.PolicyView-module__eiJL8q__policyTabButton:hover{color:var(--color-primary,#0f330f);background-color:#e2e8f0}.PolicyView-module__eiJL8q__policyTabButtonActive{box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary,#0f330f) 25%, transparent);background-color:var(--color-primary,#0f330f)!important;color:#fff!important}.PolicyView-module__eiJL8q__policyContentContainer{max-width:980px;margin:40px auto 60px;padding:0 20px}.PolicyView-module__eiJL8q__policyDocumentCard{border:1px solid var(--color-border,#e2e8f0);background-color:#fff;border-radius:16px;padding:48px 56px;box-shadow:0 4px 24px #00000008}@media (max-width:768px){.PolicyView-module__eiJL8q__policyDocumentCard{padding:28px 20px}}.PolicyView-module__eiJL8q__policySectionBlock{margin-bottom:40px}.PolicyView-module__eiJL8q__policySectionBlock:last-child{margin-bottom:0}.PolicyView-module__eiJL8q__policySectionHeader{border-bottom:2px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}.PolicyView-module__eiJL8q__policySectionBadge{color:var(--color-primary,#0f330f);background-color:color-mix(in srgb, var(--color-primary,#0f330f) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-primary,#0f330f) 20%, transparent);border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:13px;font-weight:700}.PolicyView-module__eiJL8q__policySectionTitle{font-family:var(--font-noto-serif), Georgia, serif;color:var(--color-primary,#0f330f);margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.PolicyView-module__eiJL8q__policyParagraph{color:var(--color-text-primary,#334155);margin-bottom:16px;font-size:16px;line-height:1.85}.PolicyView-module__eiJL8q__policyList{flex-direction:column;gap:10px;margin:16px 0 24px;padding:0;list-style:none;display:flex}.PolicyView-module__eiJL8q__policyListItem{color:var(--color-text-primary,#334155);padding-left:28px;font-size:15.5px;line-height:1.75;position:relative}.PolicyView-module__eiJL8q__policyListItem:before{content:"•";color:var(--color-primary,#0f330f);font-size:22px;font-weight:700;position:absolute;top:-2px;left:8px}.PolicyView-module__eiJL8q__policyHighlightBox{background-color:color-mix(in srgb, var(--color-primary,#0f330f) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-primary,#0f330f) 15%, transparent);border-left:4px solid var(--color-primary,#0f330f);border-radius:12px;margin:24px 0;padding:20px 24px}.PolicyView-module__eiJL8q__policyHighlightBox p{color:var(--color-primary,#0f330f);margin:0;font-size:15px;line-height:1.65}
