:root{--primary:#3fab3c;--primary-hover:#358f32;--secondary:#212121;--text-main:#616161;--background:#fff;--light-bg:#f9f9f9;--footer-bg:#1a1a1a;--border:#eee}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth}body{color:var(--text-main);background:var(--background);font-family:Roboto,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--secondary);font-family:Montserrat,sans-serif;font-weight:700}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn-primary{background:var(--primary);color:#fff;border-radius:4px;padding:.8rem 2rem;font-weight:600;transition:all .3s;display:inline-block}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px)}.section-padding{padding:80px 0}.section-title{text-align:center;margin-bottom:50px}.section-title h2{margin-bottom:10px;font-size:2.5rem;display:inline-block;position:relative}.section-title h2:after{content:"";background:var(--primary);width:60px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.navbar{z-index:1000;background:#fffffff2;width:100%;padding:1rem 0;position:fixed;top:0;box-shadow:0 2px 10px #0000001a}.nav-content{justify-content:space-between;align-items:center;display:flex}.nav-links{gap:2rem;list-style:none;display:flex}.nav-links a{color:var(--secondary);text-transform:uppercase;font-size:.9rem;font-weight:600;transition:color .3s}.nav-links a:hover{color:var(--primary)}.table-container{margin:0 -1rem}@media (min-width:768px){.table-container{margin:0}}@media (max-width:768px){.table-responsive{display:block!important}.table-responsive thead{display:none}.table-responsive tr{border-bottom:2px solid #eee;padding:1rem 0;display:block}.table-responsive td{justify-content:space-between;align-items:center;display:flex;border:none!important;padding:.5rem 1rem!important}.table-responsive td:before{content:attr(data-label);color:#666;text-transform:uppercase;font-size:.8rem;font-weight:700}.sidebar{width:85%!important;top:60px!important}}.desktop-only{display:block}.mobile-header{display:none}@media (max-width:768px){.desktop-only{display:none}.mobile-header{display:flex!important}.main-content{margin-left:0!important;padding:1rem!important}}.details-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:992px){.details-grid{grid-template-columns:1fr!important}}
