.legal-container{max-width:800px;margin:40px auto;padding:0 20px;background:#fff}.legal-section{margin-bottom:60px;padding:30px;background:#fff;border-radius:8px;box-shadow:0 2px 15px #0000000d;border-left:5px solid #004E92}.legal-section h2{color:#004e92;margin-bottom:20px;border-bottom:2px solid #f1f1f1;padding-bottom:10px;display:flex;align-items:center;gap:10px}.legal-section h3{font-size:1.1rem;color:#333;margin-top:20px;margin-bottom:10px}.legal-section p,.legal-section ul{color:#555;line-height:1.8;margin-bottom:15px;text-align:justify}.legal-section ul{margin-left:20px}.anchor-offset{display:block;position:relative;top:-100px;visibility:hidden}
