.legal-page{color:#334155;background-color:#f8fafc;padding-top:100px}.legal-header{background:var(--primary-color,#1e3a5f);color:#fff;text-align:center;padding:80px 0 60px}.legal-header h1{margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:40px;font-weight:800}.legal-header p{color:#fffc;font-size:16px}.legal-content{z-index:10;background:#fff;border-radius:16px;max-width:800px;margin:-40px auto 100px;padding:50px;position:relative;box-shadow:0 20px 40px #0000000d}.legal-content h2{color:#0f172a;margin-top:40px;margin-bottom:16px;font-size:24px;font-weight:700}.legal-content h2:first-child{margin-top:0}.legal-content h3{color:#1e293b;margin-top:32px;margin-bottom:12px;font-size:20px;font-weight:600}.legal-content p{color:#475569;margin-bottom:24px;line-height:1.8}.legal-content ul,.legal-content ol{color:#475569;margin-bottom:24px;padding-left:20px}.legal-content li{margin-bottom:8px;line-height:1.8}.legal-content strong{color:#0f172a}.legal-content a{color:var(--accent-color,#3b82f6);text-decoration:none}.legal-content a:hover{text-decoration:underline}.faq-container{margin-top:40px}.faq-item-legal{border-bottom:1px solid #e2e8f0;padding:24px 0}.faq-item-legal:last-child{border-bottom:none}.faq-question-legal{color:#0f172a;cursor:pointer;justify-content:space-between;align-items:center;font-size:18px;font-weight:700;display:flex}.faq-question-legal svg{color:#64748b;transition:transform .3s}.faq-answer-legal{color:#475569;max-height:0;line-height:1.7;transition:max-height .3s,margin-top .3s;overflow:hidden}.faq-item-legal.active .faq-answer-legal{max-height:500px;margin-top:16px}.faq-item-legal.active .faq-question-legal svg{transform:rotate(180deg)}@media (max-width:768px){.legal-content{border-radius:0;margin:0 auto 60px;padding:30px 20px}.legal-header h1{font-size:32px}}
