:root{--primary-color:#1f6e16;--border-color:#104d0f;--text-color:#333;--highlight-color:#156616;--bg-light:#f9f9f9;--shadow:0 4px 12px rgba(0,0,0,.1)}.specifications-container{max-width:900px;margin:30px auto;padding:20px;background:var(--bg-light);border-radius:12px;box-shadow:var(--shadow);text-align:left;font-family:'Arial',sans-serif}.specifications-title{font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(90deg,var(--primary-color),var(--highlight-color));padding:6px 30px;border-radius:8px;display:inline-block;margin-bottom:20px;letter-spacing:.5px}.specifications-content-wrapper{max-height:250px;overflow:hidden;transition:max-height .5s ease-in-out;border:2px solid var(--border-color);border-radius:8px;padding:15px;background:#fff}.specifications-content-wrapper.open{max-height:1000px}.specifications-content{font-size:1rem;line-height:1.6;color:var(--text-color)}.specifications-content ul{list-style:none;padding:0;margin:0}.specifications-content li{padding:12px;margin-bottom:8px;border-radius:6px;transition:background .3s ease}.specifications-content li:nth-child(odd){background:#f5f5f5}.specifications-content li strong{color:#222;font-weight:600}.specifications-content ul ul{list-style-type:disc;margin-left:20px}.specifications-toggle{display:block;margin:20px auto 0;padding:12px 30px;font-size:1rem;font-weight:600;text-transform:uppercase;color:var(--primary-color);background:#fff;border:2px solid var(--primary-color);border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.specifications-toggle:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.specifications-toggle:after{content:'\25BC';margin-left:8px;font-size:.9rem;transition:transform .3s ease}.specifications-toggle.open:after{content:'\25B2';transform:rotate(180deg)}@media (max-width:768px){.specifications-container{padding:15px;margin:15px}.specifications-title{font-size:1.2rem;padding:10px 20px}.specifications-content{font-size:.9rem}.specifications-toggle{padding:10px 20px;font-size:.9rem}}@media (max-width:480px){.specifications-container{margin:10px;padding:10px}.specifications-title{font-size:1rem}.specifications-content-wrapper{padding:10px}}