.inline-img{display:inline;margin:0 .5em .125rem;padding:0;vertical-align:bottom}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f9fa;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0}.header{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;padding:2rem 0;text-align:center}.header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.header .subtitle{font-size:1.2rem;margin-bottom:1rem;opacity:.9}.quick-facts{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin:-30px auto 2rem;padding:2rem;position:relative;z-index:10}.facts-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.fact-item{background:#f8f9fa;border-radius:10px;padding:1rem;text-align:center;transition:transform .3s ease}.fact-item:hover{transform:translateY(-5px)}.fact-value{color:#2a5298;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.fact-label{color:#666;font-size:.9rem}.main-content{display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin:2rem 0}.content-section{background:#fff;border-radius:15px;box-shadow:0 5px 15px #00000014;margin-bottom:2rem;padding:2rem}.content-section h2{border-bottom:3px solid #e9ecef;color:#2a5298;font-size:1.8rem;margin-bottom:1rem;padding-bottom:.5rem}.content-section h3{color:#495057;font-size:1.3rem;margin:1.5rem 0 1rem}.rating-system{background:#fff;border-radius:15px;box-shadow:0 5px 15px #00000014;margin-bottom:1rem;padding:2rem}.rating-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.5rem 0}.rating-label{color:#495057;font-weight:500}.rating-bar{background:#e9ecef;border-radius:4px;flex:1;height:8px;margin:0 1rem;overflow:hidden}.rating-fill{background:linear-gradient(90deg,#28a745,#20c997);border-radius:4px;height:100%;transition:width .8s ease}.rating-value{color:#2a5298;font-weight:700;min-width:30px}.pros-cons{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:2rem 0}.cons,.pros{background:#fff;border-radius:15px;box-shadow:0 5px 15px #00000014;padding:2rem}.pros h3{color:#28a745}.cons h3,.pros h3{align-items:center;display:flex;margin-bottom:1rem}.cons h3{color:#dc3545}.pros h3:before{content:"✓"}.cons h3:before,.pros h3:before{font-size:1.2rem;margin-right:.5rem}.cons h3:before{content:"✗"}.cons ul,.pros ul{list-style:none}.cons li,.pros li{border-bottom:1px solid #f1f3f4;padding:.5rem 0}.pros li:before{color:#28a745;content:"✓"}.cons li:before,.pros li:before{font-weight:700;margin-right:.5rem}.cons li:before{color:#dc3545;content:"✗"}.cta-button{background:linear-gradient(135deg,#28a745,#20c997);border-radius:25px;box-shadow:0 5px 15px #28a7454d;display:inline-block;font-size:1.1rem;font-weight:700;margin-top:1rem;padding:1rem 2rem;transition:all .3s ease}.cta-button,.cta-button:hover{color:#fff;text-decoration:none}.cta-button:hover{box-shadow:0 8px 25px #28a74566;transform:translateY(-2px)}.cta-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;margin:2rem 0;padding:2rem;text-align:center}.info-table{background:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin:1rem 0;overflow:hidden;width:100%}.info-table td,.info-table th{border-bottom:1px solid #e9ecef;padding:1rem;text-align:left}.info-table th{color:#495057;font-weight:600}.grid-header,.info-table th,.info-table tr:hover{background:#f8f9fa}.grid-header{color:#495057;font-weight:600}@media (max-width:768px){.header h1{font-size:2rem}.main-content,.pros-cons{grid-template-columns:1fr}.facts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1295px){.container{padding:0 15px}}@media (max-width:480px){.facts-grid{grid-template-columns:1fr}.header h1{font-size:1.8rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.content-section{animation:fadeInUp .6s ease-out}.sidebar{height:-moz-fit-content;height:fit-content;position:sticky;top:2rem}.sidebar-widget{background:#fff;border-radius:15px;box-shadow:0 5px 15px #00000014;margin-bottom:2rem;padding:1.5rem}.sidebar-widget h3{color:#2a5298;font-size:1.2rem;margin-bottom:1rem}
