/* Privacy policy and legal notice inside the public site layout. */
.evia-legal-page { max-width: 780px; margin: 0 auto; padding: 40px 22px 72px; color: #2b241e; font-size: 16px; line-height: 1.7; }
.evia-legal-head { padding-bottom: 18px; margin-bottom: 8px; border-bottom: 1px solid rgba(101,81,62,.18); }
.evia-legal-page h1 { font-family: "Playfair Display", Georgia, serif; font-weight: 500; font-size: clamp(2rem, 6vw, 3rem); line-height: 1.1; margin: 10px 0 8px; }
.evia-legal-meta { color: #7a6a5a; font-size: .92rem; margin: 0; }
.evia-legal-page h2 { font-size: 1.15rem; font-weight: 700; margin: 34px 0 8px; }
.evia-legal-page p, .evia-legal-page li { margin: 8px 0; }
.evia-legal-page ul { padding-left: 1.2rem; }
.evia-legal-page a { color: #146c5a; }
.evia-legal-page .card { background: #fff; border: 1px solid rgba(101,81,62,.18); border-radius: 18px; padding: 16px 20px; }
@media (max-width: 760px) { .evia-legal-page { padding-top: 24px; padding-bottom: 110px; } }
