/* Policy Page Styles */ .policy-content h2 { margin-top: 2rem; padding-bottom: 0.75rem; border-bottom: 2px solid var(--divider); } .policy-content h3 { margin-top: 1.5rem; margin-bottom: 0.5rem; color: var(--text); } .policy-content ul { list-style: none; padding-left: 0; } .policy-content ul li { padding-left: 1.5rem; position: relative; margin-bottom: 0.5rem; } .policy-content ul li::before { content: "•"; position: absolute; left: 0; color: var(--primary); font-weight: 700; } .policy-content .policy-section { scroll-margin-top: 100px; } .policy-content strong { color: var(--text); } /* Policy Meta */ .policy-meta .tag { display: inline-block; } /* Related Links */ .related-links .btn-sm { padding: 10px 20px; font-size: 0.9rem; }