.legal-container{max-width:900px;margin:0 auto;padding:2rem 1rem;color:#1a202c;font-family:var(--font-sans)}.legal-header{margin-bottom:2.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:1.5rem}.legal-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.legal-effective-date{color:#718096;font-size:1rem}.legal-section{margin-bottom:2.5rem}.legal-section h2{font-size:1.5rem;font-weight:600;margin-bottom:1.25rem;color:var(--doublebond-blue)}.legal-section h3{font-size:1.25rem;font-weight:600;margin:1.5rem 0 1rem}.legal-section p,.legal-section li{margin-bottom:1rem;line-height:1.6}.legal-section ul{padding-left:2rem;margin-bottom:1.5rem}.legal-section ul li{margin-bottom:.5rem}@media (max-width: 768px){.legal-header h1{font-size:2rem}.legal-section h2{font-size:1.25rem}.legal-section h3{font-size:1.1rem}}
