﻿/* ======================================== */
/* privacy.css - Extracted from blade      */
/* ======================================== */

.legal-hero { background: linear-gradient(135deg,#024A57,#04A5B5); padding: 48px 0 40px; text-align: center; }
.legal-hero h1 { font-size: 1.8rem; font-weight: 800; color: #fff; margin-bottom: 6px; }
.legal-hero p { font-size: .88rem; color: rgba(255,255,255,.6); }
.legal-wrap { max-width: 800px; margin: 0 auto; padding: 40px 16px 72px; }
.legal-card { background: #fff; border: 1px solid #eee; border-radius: 16px; padding: 36px 40px; }
.legal-card h2 { font-size: 1.1rem; font-weight: 700; color: #024A57; margin: 28px 0 12px; padding-top: 20px; border-top: 1px solid #f0f0f0; }
.legal-card h2:first-child { margin-top: 0; padding-top: 0; border-top: none; }
.legal-card p { font-size: .88rem; line-height: 1.8; color: #555; margin-bottom: 10px; }
.legal-card ul { padding-left: 20px; margin-bottom: 14px; }
.legal-card li { font-size: .86rem; line-height: 1.8; color: #555; margin-bottom: 4px; }
.legal-date { font-size: .78rem; color: #aaa; margin-top: 24px; padding-top: 16px; border-top: 1px solid #f0f0f0; }
