.tab{flex:1;padding:15px 20px;background:none;border:none;cursor:pointer;transition:all .3s;font-size:.9rem;font-weight:500;color:#495057}.tab:hover{background:#e9ecef}.tab.active{background:#fff;color:#1e3c72;border-bottom:3px solid #1e3c72}.content{padding-top:40px}.page{display:none}.page.active{display:block}.page h2{color:#1e3c72;font-size:1.8rem;margin-bottom:20px;border-bottom:2px solid #e9ecef;padding-bottom:10px}.page h3{color:#2a5298;font-size:1.2rem;margin:25px 0 15px 0}.page li,.page p{font-size:.85rem;line-height:1.6;color:#495057;margin-bottom:12px;text-align:justify}.page ol,.page ul{margin:15px 0 15px 20px}.page li{margin-bottom:8px}.highlight{background:linear-gradient(120deg,#a8edea,#fed6e3);padding:15px;margin:20px 0;border-left:4px solid #1e3c72}.date-update{background:#f8f9fa;padding:10px 15px;border-radius:5px;font-size:.8rem;color:#6c757d;margin-bottom:20px}.footer{background:#1e3c72;color:#fff;text-align:center;padding:20px;font-size:.9rem}.section{margin-bottom:30px;padding:20px;background:#f8f9fa;border-left:4px solid #2a5298}.contact-info{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;margin:20px 0}.table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.8rem}.table td,.table th{border:1px solid #dee2e6;padding:8px 12px;text-align:left}.table th{background:#e9ecef;font-weight:600}@media (max-width:768px){.nav-tabs{flex-direction:column}.content{padding:20px}.header h1{font-size:2rem}.page h2{font-size:1.5rem}}