*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,sans-serif}.navbar{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.logo{color:#1e3a8a;font-size:20px;font-weight:700}.nav-links a{color:#555;margin-left:20px;text-decoration:none}.nav-links a:hover{color:#1e3a8a}.hero{color:#fff;text-align:center;background:linear-gradient(90deg,#1e3a8a,#3b82f6);padding:80px 20px}.hero h1{margin-bottom:15px;font-size:42px}.hero p{opacity:.9;max-width:700px;margin:0 auto 30px;font-size:18px}.search-box{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.search-box input,.search-box select{border:none;border-radius:6px;width:250px;padding:12px}.ranking-container{max-width:1100px;margin:60px auto;padding:0 20px}.card{background:#fff;border-radius:12px;flex-wrap:wrap;margin-bottom:40px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000014}.card:hover{transform:translateY(-5px)}.image-wrapper{flex:350px;width:100%;height:250px;position:relative}.image{object-fit:cover}.card-content{flex:400px;padding:25px}.card-header{flex-wrap:wrap;justify-content:space-between;display:flex}.score{color:#fff;background:#1e3a8a;border-radius:20px;padding:6px 12px;font-size:14px}.country{color:#555;margin:10px 0 20px}.features{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px;display:grid}.btn{color:#fff;background:#1e3a8a;border-radius:6px;padding:10px 18px;text-decoration:none;display:inline-block}.btn:hover{background:#3b82f6}.footer{text-align:center;color:#aaa;background:#111827;padding:30px}@media (max-width:768px){.navbar{flex-direction:column;gap:10px}.hero h1{font-size:30px}.card{flex-direction:column}.features{grid-template-columns:1fr}}.table-section{max-width:1100px;margin:60px auto;padding:0 20px}.table-section h2{margin-bottom:20px}table{border-collapse:collapse;background:#fff;width:100%;box-shadow:0 4px 20px #0000000d}th,td{text-align:left;border-bottom:1px solid #eee;padding:12px}th{color:#fff;background:#1e3a8a}tr:hover{background:#f4f6f8}.description{color:#555;margin:15px 0}.stats{gap:30px;margin-bottom:15px;display:flex}.chart{background:#eee;border-radius:10px;height:10px;overflow:hidden}.bar{background:#1e3a8a;height:100%}.methodology{text-align:center;background:#f9fafb;padding:60px 20px}.methodology h2{margin-bottom:20px}.methodology p{color:#555;max-width:800px;margin:auto;line-height:1.6}@media (max-width:768px){table{font-size:14px}.stats{flex-direction:column;gap:10px}}.navbar{background:#1e3a8a;gap:20px;padding:15px 20px;display:flex}.navbar a{color:#fff;text-decoration:none}.footer{color:#fff;background:#111;flex-wrap:wrap;justify-content:center;gap:20px;padding:30px;display:flex}.footer a{color:#ddd;text-decoration:none}.legal-container{max-width:900px;margin:60px auto;padding:0 20px;line-height:1.7}.legal-container h1{margin-bottom:20px}.legal-container h2{margin-top:30px;margin-bottom:10px}.site-footer{color:#fff;background:#0f172a;margin-top:80px}.footer-container{flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1100px;margin:auto;padding:50px 20px;display:flex}.footer-about{flex:1;min-width:250px}.footer-about h3{margin-bottom:15px}.footer-links{flex-direction:column;gap:10px;min-width:150px;display:flex}.footer-links h4{margin-bottom:10px}.footer-links a{color:#ddd;font-size:14px;text-decoration:none}.footer-links a:hover{color:#fff}.footer-bottom{text-align:center;background:#0b1120;border-top:1px solid #1f2937;padding:20px;font-size:14px}@media (max-width:768px){.footer-container{flex-direction:column}}.hero{text-align:center;color:#fff;justify-content:center;align-items:center;height:420px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background:url(https://images.unsplash.com/photo-1586773860418-d37222d8fce3?q=80&w=2000) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.1)}.hero-overlay{z-index:1;background:linear-gradient(#1e3a8ab3,#2563ebd9);position:absolute;inset:0}.hero-content{z-index:2;max-width:700px;padding:20px;position:relative}.hero-content h1{margin-bottom:15px;font-size:36px;font-weight:700}.hero-content p{opacity:.95;font-size:18px;line-height:1.6}@media (max-width:768px){.hero{height:380px}.hero-content h1{font-size:26px}.hero-content p{font-size:15px}}
