.subjects-coverage-section{background:linear-gradient(90deg,#2243a4 0,#2243a4 86.95%,#566bd0 100%);padding:90px 0;font-family:Inter,sans-serif}.subjects-coverage-section .container{max-width:1200px;margin:0 auto;padding:0 15px}.subjects-coverage-header{text-align:center;margin-bottom:50px}.subjects-coverage-header h2{font-family:Inter,sans-serif;font-weight:800;font-size:38px;line-height:150%;color:#fff;margin-bottom:12px}.subjects-coverage-header h2 .gradient-text{background:linear-gradient(90deg,#93c5fd 0,#ddd6fe 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Inter,sans-serif}.subjects-coverage-header p{font-family:Inter,sans-serif;font-size:16px;line-height:180%;color:rgba(255,255,255,.85);font-weight:500;max-width:600px;margin:0 auto}.subjects-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 30px;max-width:913px;width:100%;margin:0 auto}.subject-item{display:flex;align-items:center;gap:12px;padding:8px 0;transition:all .3s}.subject-item:hover{padding-left:16px}.subject-dot{flex-shrink:0;width:8px;height:8px;background:#60a5fa;border-radius:50%;box-shadow:0 0 10px rgba(96,165,250,.5)}.subject-item:hover .subject-dot{transform:scale(1.5);box-shadow:0 0 15px rgba(59,130,246,.8)}.subject-name,.subject-name a,.subject-name span{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:150%;color:#fff!important}.subject-name a{text-decoration:underline;transition:opacity .3s ease}.subject-name a:hover{opacity:.85}.subjects-closing-line{font-family:Inter,sans-serif;font-size:18px;line-height:160%;color:rgba(255,255,255,.9);font-weight:500;text-align:center;max-width:800px;margin:40px auto 0}.subjects-closing-line a{color:#fff;text-decoration:underline}.subjects-closing-line a:hover{color:#bfdbfe}.subjects-cta-wrapper{display:flex;justify-content:center;margin-top:32px}.subjects-cta-btn{display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#1e40af;text-decoration:none;background:#fff;padding:14px 32px;border-radius:50px;border:1px solid rgba(255,255,255,.3);transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.subjects-cta-btn:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.subjects-coverage-description,.subjects-coverage-description p{color:#fff;max-width:100%;width:100%;margin:0 auto;text-align:center;font-weight:400;padding-top:0;font-size:16px;line-height:180%}.subjects-coverage-description a{color:#fff}.subjects-coverage-description a:hover{color:#fff;text-decoration:none}@media (max-width:1024px){.subjects-grid{grid-template-columns:repeat(3,1fr);gap:14px 24px}}@media (max-width:768px){.subjects-coverage-section{padding:60px 0}.subject-name,.subject-name a,.subject-name span{font-size:15px}.subjects-coverage-header h2{font-size:32px}.subjects-coverage-header p{font-size:16px}.subjects-grid{grid-template-columns:repeat(2,1fr);gap:12px 20px}.subjects-closing-line{font-size:16px;margin-top:32px}.subjects-cta-btn{font-size:15px;padding:12px 28px}}@media (max-width:480px){.subjects-coverage-section{padding:50px 0}.subjects-coverage-header{margin-bottom:35px}.subjects-coverage-header h2{font-size:25px}.subjects-coverage-header p{font-size:15px;font-weight:400}.subjects-grid{grid-template-columns:repeat(2,1fr);gap:10px 16px}.subject-item{gap:10px;padding:6px 0}.subject-dot{width:6px;height:6px}.subject-name,.subject-name a,.subject-name span{font-size:14px}.subjects-closing-line{font-size:15px;margin-top:28px}.subjects-cta-wrapper{margin-top:24px}.subjects-cta-btn{font-size:14px;padding:12px 24px;width:100%}}