.legal-content{font-family:Calibri,Inter,sans-serif;font-size:12pt;line-height:1.5;color:#333;max-width:900px;margin:0 auto;padding:40px 20px 60px;word-wrap:break-word}.legal-content h1{font-size:24pt;font-weight:700;text-align:center;margin-bottom:5px}.legal-content h2{font-size:18pt}.legal-content h2,.legal-content h3{font-weight:700;text-align:center;margin-top:0;margin-bottom:5px}.legal-content h3{font-size:14pt}.legal-content .effective-date{text-align:center;font-style:italic;margin-bottom:20px}.legal-content .important-notice{font-weight:700;margin:10px 0 5px}.legal-content .notice-sub{font-weight:700}.legal-content .consent-notice,.legal-content .notice-sub{font-size:10pt;margin-bottom:20px}.legal-content .section-title{font-weight:400;margin:15px 0 0}.legal-content .subsection-title{margin:10px 0 0}.legal-content p{margin:0 0 10px}.legal-content ol,.legal-content ul{margin:5px 0 10px;padding-left:24px}.legal-content li{margin-bottom:3px}.legal-content table{border-collapse:collapse;width:100%;margin:10px 0}.legal-content td{border:1px solid #bfbfbf;padding:5px 10px;vertical-align:middle}.legal-content .warning{font-weight:700;font-size:10pt;margin:10px 0 20px}.legal-content .consent-block,.legal-content .important-note{font-weight:700;font-size:10pt;margin:10px 0}.legal-content .footer-divider{text-align:center;color:#ccc;margin-top:20px}.legal-content .footer-info{text-align:center;font-size:9pt;color:#666;margin:5px 0 0}.legal-content a{color:#1a6fc4;text-decoration:underline}.legal-content a:hover{color:#0d4a8a}.legal-content .faq-section{font-size:15pt;font-weight:700;color:#1a1a1a;margin:32px 0 16px;padding-top:24px;border-top:2px solid #e5e5e5}.legal-content .faq-section:first-of-type{border-top:none;margin-top:12px}.legal-content .faq-question{font-size:12pt;font-weight:700;color:#222;margin:20px 0 6px}.legal-content .faq-phase{font-weight:700;margin:12px 0 4px}.legal-content .faq-note{font-weight:700;font-style:italic;margin:8px 0 10px}