.skip-link{position:fixed;top:8px;left:8px;z-index:200;transform:translateY(-160%);padding:10px 16px;background:#fff;color:#174c42;border:2px solid #174c42;font-weight:700}
.skip-link:focus{transform:translateY(0)}
.nav-toggle,.peek-toggle{min-width:44px;min-height:44px}
.contact-product-context{margin-top:28px;padding:20px;border-left:4px solid #487447;background:#edf3e9;display:grid;gap:4px;max-width:560px}
.contact-product-context span,.contact-product-context small{color:#60746a;font-size:13px}
.contact-product-context strong{font-size:21px;color:#173c35}
.contact-product-context a{margin-top:8px;color:#245f47;text-decoration:underline;font-size:14px}
@media(max-width:900px){.form-section{gap:32px}}
