@import url('https://fonts.googleapis.com/css2?family=Archivo+Narrow:ital,wght@0,400;0,700;1,400;1,700&display=swap');:root{--primary:#085a4f;--accent:#55a646;--accent-light:#c8ecc1;--bg:#fff;--bg-gray:#f5f5f5;--text:#333;--text-light:#535353;--text-muted:#838383;--light:#fff;--border:#ccc;--card-bg:#ededee;--radius:0;--shadow:0 2px 8px rgba(0,0,0,.08);--max-w:1170px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:'Archivo Narrow',Verdana,sans-serif;line-height:1.6;color:var(--text);background:var(--bg)}a{text-decoration:none;color:var(--primary)}a:hover{text-decoration:underline;color:var(--primary)}img{max-width:100%;height:auto;border:none}.site-header{max-width:var(--max-w);margin:0 auto;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.header-left{display:flex;align-items:center;gap:20px}.logo{color:var(--primary);font-size:1.6rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.02em}.logo:hover{text-decoration:none;color:var(--primary)}.tagline{color:#262626;font-size:20px;font-style:italic;font-weight:700}.header-right{text-align:right}.header-phone{font-size:20px;font-style:normal;color:var(--primary);font-weight:700}.header-phone a{color:var(--primary);font-size:20px}.header-phone small{font-size:13px;font-style:italic;color:var(--text-muted);display:block}.main-nav{background:var(--primary);position:sticky;top:0;z-index:100}.nav-container{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 15px}.nav-links{list-style:none;display:flex;gap:0;flex-wrap:wrap}.nav-links li{}.nav-links a{color:rgba(255,255,255,.85);padding:13px 12px;display:block;font-size:15px;text-transform:uppercase;transition:color .2s;border-right:1px solid rgba(255,255,255,.1)}.nav-links li:last-child a{border-right:none}.nav-links a:hover,.nav-links .active a{color:var(--accent);text-decoration:none}.nav-toggle{display:none;background:var(--primary);border:none;color:var(--light);font-size:1.2rem;cursor:pointer;padding:10px 15px;text-transform:uppercase;font-weight:700}@media(max-width:768px){.nav-toggle{display:block}.nav-links{display:none;width:100%;flex-direction:column;padding:0}.nav-links a{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding:12px 15px}.main-nav.open .nav-links{display:flex}.tagline{display:none}}.breadcrumb{max-width:var(--max-w);margin:10px auto;padding:0 15px;font-size:13px;color:var(--text-muted)}.breadcrumb a{color:var(--primary)}.content-wrap{max-width:var(--max-w);margin:0 auto;padding:0 15px 30px}.main-content{padding:5px 0}.page-hero-img{max-width:100%;height:auto;max-height:350px;object-fit:contain;margin:0 auto 20px;display:block}.main-content h1{color:var(--primary);font-size:30px;margin-bottom:16px;padding:0;text-transform:uppercase;font-family:'Archivo Narrow',Verdana,sans-serif;line-height:1.3}.main-content h2{color:var(--primary);font-size:18px;font-weight:400;padding:20px 0 10px;margin:0;text-transform:uppercase;font-family:'Archivo Narrow',Verdana,sans-serif;border-bottom:none}.main-content h3{color:var(--primary);font-size:16px;font-weight:400;margin:10px 0 5px;font-family:'Archivo Narrow',Verdana,sans-serif}.main-content p{margin-bottom:1rem;text-align:justify;font-size:15px;line-height:1.7}.main-content ul,.main-content ol{margin:0 0 1rem 1.5rem;font-size:15px}.main-content li{margin-bottom:4px}.main-content table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:14px}.main-content th,.main-content td{padding:8px 10px;border:1px solid #ddd;text-align:left}.main-content th{background:var(--primary);color:var(--light);font-weight:400;text-transform:uppercase;font-size:13px}.main-content td{background:var(--light)}.spec-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:14px}.spec-table th{background:var(--bg-gray);color:var(--text);font-weight:700;text-transform:none;font-size:14px;width:35%;padding:8px 12px;border:1px solid #ddd;text-align:left;vertical-align:top}.spec-table td{background:var(--light);padding:8px 12px;border:1px solid #ddd;text-align:left;vertical-align:top}.note{background:var(--accent-light);padding:12px 15px;font-size:14px;margin:1rem 0;border-left:4px solid var(--accent)}.advice-box{background:#fff8e1;padding:12px 15px;font-size:14px;margin:1rem 0;border-left:4px solid #f9a825}.advice-box p{margin-bottom:8px;text-align:left}.hero{background:var(--primary);color:var(--light);padding:30px 20px;text-align:center;margin-bottom:25px}.hero h1{font-size:32px;margin-bottom:8px;text-transform:uppercase;color:var(--light)}.hero p{font-size:16px;opacity:.9;font-style:italic}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}@media(max-width:992px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.card-grid{grid-template-columns:1fr}}.card{background:var(--card-bg);padding:0;text-align:center;transition:border-color .2s;border:1px solid transparent;overflow:hidden}.card img{width:100%;height:180px;object-fit:cover;display:block}.card-body{padding:12px 15px}.card:hover{border-color:var(--border)}.card h3{color:var(--primary);font-size:15px;font-weight:700;margin-bottom:8px;text-align:center;padding:12px 15px 0}.card p{font-size:14px;color:var(--text-light);margin-bottom:10px;text-align:center;padding:0 15px}.card a{display:inline-block;padding:4px 16px;background:var(--accent);color:var(--light);font-size:14px;font-style:normal;text-decoration:none;transition:background .2s;margin-bottom:12px}.card a:hover{background:var(--primary);color:var(--light);text-decoration:none}.cta-box{background:var(--primary);padding:25px;margin-bottom:20px;color:var(--light)}.cta-box h2{color:var(--light);text-transform:uppercase;font-size:22px;margin-bottom:15px;padding:0;border:none}.cta-box p{color:rgba(255,255,255,.85);font-size:14px;margin-bottom:15px;text-align:left}.cta-box .btn-cta{display:block;width:auto;margin:0 auto;padding:10px 30px;border:2px solid var(--accent);background:var(--accent);color:var(--light);text-transform:uppercase;font-size:18px;text-align:center;cursor:pointer;font-family:'Archivo Narrow',Verdana,sans-serif;transition:all .2s;text-decoration:none;font-weight:700}.cta-box .btn-cta:hover{background:var(--primary);border-color:var(--accent);text-decoration:none}.hub-links{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px}.hub-links li{margin:0}.hub-links a{display:block;padding:8px 12px;background:var(--bg-gray);border:1px solid var(--border);font-size:14px;color:var(--text-light);transition:all .2s}.hub-links a:hover{background:var(--primary);color:var(--light);text-decoration:none}.related-pages{margin-top:30px;padding-top:20px;border-top:1px solid var(--border)}.related-pages h3{color:var(--primary);margin-bottom:12px;font-size:16px;text-transform:uppercase}.related-pages ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:5px}.related-pages a{display:block;padding:6px 10px;background:var(--bg-gray);font-size:14px;color:var(--text-light);transition:all .2s}.related-pages a:hover{background:var(--primary);color:var(--light);text-decoration:none}.site-footer{background:var(--bg-gray);color:var(--text-light);margin-top:0;padding:25px 15px 15px;border-top:1px solid var(--border)}.footer-grid{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px}.footer-col h4{color:var(--primary);margin-bottom:10px;font-size:15px;font-weight:700;text-transform:uppercase}.footer-col ul{list-style-type:square;padding-left:15px;color:var(--accent)}.footer-col li{margin-bottom:3px;border-bottom:1px solid #eee;padding-bottom:3px}.footer-col a{color:var(--text-muted);font-size:14px;line-height:24px}.footer-col a:hover{color:var(--accent);text-decoration:underline}.footer-bottom{max-width:var(--max-w);margin:20px auto 0;padding-top:12px;border-top:1px solid var(--border);text-align:center;font-size:13px;color:var(--text-muted)}.error-page{text-align:center;padding:60px 20px}.error-page h1{font-size:48px;color:var(--primary)}.schema-data{display:none}