/* omrude.ru - stylesheet of the simple text pages (politika.html); loaded after omrude.css.
   The rules were the inline <style> block of politika.html. */
a { color: var(--accent); text-decoration: none; }
.page-wrap { max-width: 720px; margin: 0 auto; padding: 2.5rem 2rem; }
.page-title { font-size: 1.7rem; font-weight: 700; margin-bottom: 0.4rem; }
.page-date { font-family: "Arial", sans-serif; font-size: 0.75rem; color: var(--text-3); margin-bottom: 2rem; }
.policy-section { margin-bottom: 2rem; }
.policy-section h2 { font-size: 1.05rem; font-weight: 700; margin-bottom: 0.7rem; color: var(--text-1); }
.policy-section p { font-size: 0.95rem; color: var(--text-2); line-height: 1.75; margin-bottom: 0.8rem; }
.policy-section ul { padding-left: 1.4rem; margin-bottom: 0.8rem; }
.policy-section li { font-size: 0.95rem; color: var(--text-2); line-height: 1.75; margin-bottom: 0.3rem; }
.divider { border: none; border-top: 1px solid var(--border); margin: 2rem 0; }
.site-footer { background: var(--surface); border-top: 1px solid var(--border); padding: 1rem 2rem; margin-top: 3rem; }
@media (max-width: 700px) {
  .header-inner { flex-direction: column; gap: 1rem; align-items: flex-start; }
  .site-nav { flex-wrap: wrap; gap: 1rem; }
  .footer-inner { flex-direction: column; gap: 0.6rem; }
}
