.header,footer{padding:1.5rem 0}.highlight-box,.question{border-left:4px solid #0d6efd}.footer-link,.footer-link:hover,.header ul li a,a{text-decoration:none}body{background-color:#f8f9fa;color:#333}.header{background:linear-gradient(135deg,#0d6efd 0,#0b5ed7 100%);color:#fff;margin-bottom:1.5rem}.content-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:1rem;font-size:1.9rem}.section-title{color:#0d6efd;border-bottom:2px solid #0d6efd;padding-bottom:.4rem;margin-bottom:1.2rem;font-size:2.5rem}.question{background-color:#e7f1ff;padding:.8rem;margin-bottom:.8rem}.answer{padding:.8rem 0}.table-responsive{margin:.5rem 0}footer{background-color:#0d6efd;color:#fff;margin-top:1.5rem}.footer-link{color:rgba(255,255,255,.85);padding:.4rem .8rem;display:inline-block;margin:.2rem;border-radius:4px;transition:background-color .3s}.footer-link:hover{background-color:rgba(255,255,255,.2);color:#fff}.highlight-box{background-color:#d1e7ff;padding:.8rem;margin:.8rem 0;border-radius:0 4px 4px 0}.list-group-item{padding:.5rem .8rem}.header ul{list-style:none;padding:0;margin:.8rem 0 0;display:flex;justify-content:center;flex-wrap:wrap;gap:1.2rem}.header ul li{margin:0;padding:0}.header ul li a{color:#fff!important;font-size:1.2rem;display:flex;align-items:center;gap:.4rem}.header ul li a:hover{text-decoration:underline;opacity:.9}.header ul li i{color:#fff}a{color:#0d6efd;transition:color .3s}a:hover{color:red;text-decoration:underline}a:active{color:#c00}