/* ==========================================================================
   Юридические страницы (Privacy/Terms) - общий CSS, вёрстка идентична
   на обеих страницах, поэтому один файл на них двоих.
   ========================================================================== */
.legal-header {
    width: 100%;
    max-width: 760px;
    margin: 0 auto;
    padding: calc(var(--header-height) + 4rem) var(--container-padding) 2rem;
}
.legal-header h1 { font-size: clamp(2rem, 4vw, 2.8rem); margin: 0 0 1rem; }
.legal-intro { font-size: 1.05rem; line-height: 1.7; color: #555; margin: 0; }

.legal-sections {
    width: 100%;
    max-width: 760px;
    margin: 0 auto;
    padding: 0 var(--container-padding) 5rem;
}
.legal-section { padding: 1.75rem 0; border-top: 1px solid var(--color-stone-line); }
.legal-section:first-child { border-top: none; padding-top: 0; }
.legal-section h2 { font-size: 1.25rem; margin: 0 0 0.75rem; }
.legal-section p { font-size: 0.98rem; line-height: 1.75; color: #555; margin: 0; }
