.legal-content{max-width:900px;margin:0 auto;padding:220px 20px 60px;line-height:1.8;position:relative}.legal-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.05;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'%3E%3Cg fill='none' stroke='%231a3d3d' stroke-width='0.8'%3E%3Cline x1='30' y1='40' x2='120' y2='90'/%3E%3Cline x1='120' y1='90' x2='210' y2='50'/%3E%3Cline x1='120' y1='90' x2='180' y2='170'/%3E%3Cline x1='210' y1='50' x2='270' y2='120'/%3E%3Cline x1='180' y1='170' x2='270' y2='120'/%3E%3Cline x1='180' y1='170' x2='90' y2='220'/%3E%3Cline x1='90' y1='220' x2='30' y2='180'/%3E%3Cline x1='30' y1='40' x2='30' y2='180'/%3E%3Cline x1='90' y1='220' x2='200' y2='260'/%3E%3Cline x1='200' y1='260' x2='270' y2='210'/%3E%3Cline x1='270' y1='120' x2='270' y2='210'/%3E%3Cline x1='180' y1='170' x2='270' y2='210'/%3E%3C/g%3E%3Cg fill='%23c5a880'%3E%3Ccircle cx='30' cy='40' r='2.5'/%3E%3Ccircle cx='120' cy='90' r='3'/%3E%3Ccircle cx='210' cy='50' r='2.5'/%3E%3Ccircle cx='180' cy='170' r='3.5'/%3E%3Ccircle cx='270' cy='120' r='2.5'/%3E%3Ccircle cx='30' cy='180' r='2.5'/%3E%3Ccircle cx='90' cy='220' r='3'/%3E%3Ccircle cx='200' cy='260' r='3'/%3E%3Ccircle cx='270' cy='210' r='2.5'/%3E%3C/g%3E%3C/svg%3E");background-size:400px 400px;background-repeat:repeat}@media (max-width: 768px){.legal-content{padding-top:160px}}.legal-content h1{font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color)}.legal-content h2{font-size:1.8rem;margin-top:2.5rem;margin-bottom:1rem;color:var(--primary-color);border-bottom:2px solid var(--accent-color);padding-bottom:.5rem}.legal-content h3{font-size:1.3rem;margin-top:1.5rem;margin-bottom:.8rem;color:var(--primary-light)}.legal-content p{margin-bottom:1rem;text-align:justify}.legal-content ul,.legal-content ol{margin-bottom:1rem;padding-left:2rem}.legal-content li{margin-bottom:.5rem}.legal-meta{background-color:var(--bg-cream);padding:1.5rem;border-left:4px solid var(--accent-color);margin-bottom:2rem}.legal-meta p{margin-bottom:.5rem;font-size:.95rem}.contact-box{background-color:var(--primary-light);color:var(--text-light);padding:1.5rem;border-radius:var(--radius-md);margin-top:2rem}.contact-box h3{color:var(--text-light);margin-top:0}.contact-box a{color:var(--accent-color);text-decoration:underline}.contact-box a:hover{color:var(--accent-hover)}.legal-content a{color:var(--accent-color);text-decoration:underline}.legal-content a:hover{color:var(--accent-hover)}
