/* General Reset */
* { margin:0; padding:0; box-sizing:border-box; font-family:'Poppins', sans-serif; }

/* Header */
header { display:flex; justify-content:space-between; align-items:center; padding:20px 50px; background-color:#2c6e49; color:white; }
header nav a { margin-left:20px; color:white; text-decoration:none; font-weight:500; transition:color 0.3s; }
header nav a:hover { color:#a8d5ba; }

/* Hero Section */
.legal-hero { text-align:center; padding:100px 20px; background:#e6f2e6; }
.legal-hero h1 { font-size:3rem; color:#2c6e49; margin-bottom:20px; }
.legal-hero p { font-size:1.2rem; color:#333; }

/* Content */
.legal-content { padding:50px; max-width:900px; margin:0 auto; }
.legal-content h2 { color:#2c6e49; margin-bottom:15px; }
.legal-content p { margin-bottom:20px; line-height:1.6; color:#333; }

/* Footer */
footer { display:flex; justify-content:space-around; padding:40px; background-color:#2c6e49; color:white; flex-wrap:wrap; }
footer a { color:white; text-decoration:none; display:block; margin:5px 0; }
footer a:hover { color:#a8d5ba; }

/* Responsive */
@media(max-width:900px){ .legal-content { padding:30px 20px; } }
