.seo-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.seo-brand-card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #c5dddd;border-radius:8px;text-decoration:none!important;background:#fff;color:#173b3c}.seo-brand-card:hover{border-color:#008c91;background:#f0fafa}.seo-brand-card strong{font-size:1.4rem}.seo-brand-card span{font-size:.95rem}.seo-note{padding:16px 20px;border-left:3px solid #008c91;background:#eff8f8;font-size:.95rem;max-width:900px}.seo-lead{max-width:800px}.catalog-tools{margin:24px 0;max-width:650px}.catalog-tools label{display:block;font-weight:600;margin-bottom:8px}.catalog-tools input{width:100%;padding:14px;border:1px solid #789d9e;border-radius:6px;font:inherit;background:#fff;color:#173b3c}.catalog-tools p{font-size:.9rem;margin-top:8px}.seo-table-wrap{overflow-x:auto}.seo-product-table{border-collapse:collapse;width:100%;text-align:left;font-size:.95rem}.seo-product-table caption{text-align:left;margin:12px 0;font-weight:600}.seo-product-table th{background:#e9f4f4;color:#173b3c}.seo-product-table th,.seo-product-table td{padding:14px 12px;border-bottom:1px solid #dce7e7;vertical-align:top}.seo-product-table td:first-child{white-space:nowrap}.copy-product{font:inherit;border:1px solid #008c91;border-radius:4px;background:#fff;color:#00686c;padding:7px 10px;cursor:pointer}.product-contact{display:block;margin-top:8px}.seo-footer{display:flex;flex-wrap:wrap;gap:18px;padding-top:20px;padding-bottom:20px}.inner-hero>.container>h1{max-width:1000px;font-size:clamp(2rem,4.8vw,4.2rem);line-height:1.12}.inner-section ol,.inner-section ul{line-height:1.7}.inner-section li{margin-bottom:8px}[hidden]{display:none!important}.copy-product:focus-visible,.catalog-tools input:focus-visible{outline:3px solid #f99a09;outline-offset:3px}.hero-copy h1{font-size:clamp(2.6rem,4.4vw,4.8rem)}@media(max-width:800px){.seo-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-product-table th,.seo-product-table td{padding:12px 7px}.seo-product-table{font-size:.85rem}}@media(max-width:520px){.seo-brand-grid{grid-template-columns:1fr}.seo-brand-card{padding:20px}.seo-product-table th:nth-child(3){min-width:102px}.seo-product-table td:nth-child(2){min-width:150px}.hero-copy h1{font-size:clamp(2rem,8vw,2.7rem)}}
