.tm-legacy-info{max-width:1100px;margin:30px auto 65px;padding:clamp(20px,4vw,48px);border:1px solid #d4e0d8;border-radius:20px;background:#fff;color:#233a30}.tm-legacy-info h1{font-size:clamp(28px,4vw,46px);line-height:1.15;overflow-wrap:break-word;hyphens:auto;max-width:22ch;margin:12px 0 24px}.tm-legacy-info h2{font-size:25px;margin:30px 0 14px}.tm-legacy-info p,.tm-legacy-info li{font-size:17px;line-height:1.65;max-width:76ch}.tm-legacy-info .tm-legacy-lead{font-size:clamp(19px,2.5vw,23px);line-height:1.5}.tm-legacy-eyebrow{color:#416a55;font-size:13px!important;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.tm-legacy-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:#66766b;margin-bottom:30px}.tm-legacy-hero{display:grid;grid-template-columns:1fr 230px;gap:30px;align-items:center}.tm-legacy-hero>img{width:100%;height:auto;object-fit:contain}.tm-legacy-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0}.tm-legacy-links>a{display:flex;justify-content:space-between;gap:14px;text-decoration:none;border:1px solid #bacfc0;padding:16px 20px;border-radius:10px;font-weight:650;color:#244f3a}.tm-legacy-links>a:hover,.tm-legacy-product:hover{background:#f4f7f4;border-color:#416a55}.tm-legacy-search{max-width:680px;margin-top:32px}.tm-legacy-search label{display:block;font-size:16px;font-weight:650;margin-bottom:10px}.tm-legacy-search>div{display:flex;gap:10px}.tm-legacy-search input{min-width:0;flex:1;border:1px solid #b2c7ba;padding:13px;border-radius:8px;font:inherit}.tm-legacy-search button{border:0;border-radius:8px;background:#204e3b;color:white;padding:13px 22px;font:inherit;font-weight:650;cursor:pointer}.tm-legacy-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.tm-legacy-contact .tm-contact-group{background:#f4f7f4;border:1px solid #d4e0d8;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px}.tm-legacy-contact .tm-contact-mascot{width:68px;height:auto;flex-shrink:0}.tm-legacy-contact h3{font-size:17px;margin:0 0 12px}.tm-legacy-contact a{display:flex;align-items:center;gap:8px;margin:8px 0;color:#204e3b;text-decoration:none;overflow-wrap:anywhere}.tm-legacy-contact svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.tm-legacy-contact small{display:block}.tm-legacy-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.tm-legacy-product{padding:22px;border:1px solid #d4e0d8;border-radius:14px;text-decoration:none;color:#204e3b;display:flex;flex-direction:column;gap:16px}.tm-legacy-product img{width:100%;height:210px;object-fit:contain;background:white}.tm-legacy-product strong{font-size:20px;line-height:1.4}.tm-legacy-info a:focus-visible,.tm-legacy-info input:focus-visible,.tm-legacy-info button:focus-visible{outline:3px solid #6ba2c6;outline-offset:3px}@media(max-width:700px){.tm-legacy-info{margin-top:18px;padding:22px 18px}.tm-legacy-hero{grid-template-columns:1fr}.tm-legacy-hero>img{width:150px;margin:0 auto}.tm-legacy-links,.tm-legacy-contact,.tm-legacy-product-grid{grid-template-columns:1fr}.tm-legacy-search>div{flex-wrap:wrap}.tm-legacy-search input{width:100%;flex-basis:100%}.tm-legacy-search button{width:100%}}
