.header .inquire{display:inline-flex;align-items:center}.footer-links,.language-links{display:flex;gap:20px;font-size:12px;flex-wrap:wrap}.language-links{width:100%;border-top:1px solid var(--line);padding-top:18px}.language-links a{color:var(--muted)}
#submission-status[data-state=success]{padding:18px;border:1px solid #a9c5ae;border-radius:5px;background:#eff6ef;color:var(--green);font-weight:600}
#submission-status[data-state=error]{color:#92253a}
#data-request-info:not([hidden]){display:block;margin-bottom:28px;padding:22px;background:#f3f5f2;border-left:3px solid var(--green)}
#data-request-info p{font-size:14px;margin-top:12px}
.document-sections section h2{font-size:26px;margin-bottom:18px}
.product-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px}.product-links>a{display:flex;flex-direction:column;gap:12px;padding:22px 0;border-top:1px solid var(--line);font-size:16px}.product-links>a>span:last-child{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:12px}.product-links a:hover{color:var(--red)}
.detail-page{padding-bottom:88px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;padding-top:30px;font-size:12px;color:var(--muted)}.breadcrumbs a:hover{text-decoration:underline}
.detail-heading{padding:60px 0 52px;max-width:950px}.detail-heading h1{font-size:52px;line-height:1.2;margin:20px 0 24px;overflow-wrap:anywhere}.detail-heading>p:last-child{font-size:19px;color:var(--muted);max-width:770px}.detail-page h2{font-size:28px;line-height:1.35;margin-bottom:20px}.detail-page h3{font-size:20px;line-height:1.4;margin:18px 0 12px}.detail-page p{color:var(--muted)}.detail-page figure{margin:0}.detail-page figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:14px}
.product-detail{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px}.product-detail figure img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f5f6f5}.product-detail p{font-size:14px}.spec-list{margin:0 0 24px}.spec-list>div{display:grid;grid-template-columns:110px 1fr;gap:20px;font-size:14px;line-height:1.65;padding:16px 0;border-bottom:1px solid var(--line)}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0}.inline-cta{display:inline-flex;align-items:center;gap:16px;margin-top:26px;min-height:44px}
.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--line);padding-top:52px;margin-top:60px}.detail-facts p{font-size:15px;margin-bottom:16px}.related-apps{margin-top:64px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.related-grid img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:6px}.related-grid p{font-size:13px}
.document-sections{max-width:860px}.document-sections section{border-top:1px solid var(--line);padding:38px 0}.document-sections p{margin-bottom:20px}.document-sections figure{max-width:480px}.document-sections figure img{width:100%;height:auto}.wide-photo{width:100%;max-height:500px;object-fit:contain}
.contact-layout{display:grid;grid-template-columns:.75fr 1.4fr;gap:70px}.contact-layout aside h2{font-size:24px}.contact-layout aside p{font-size:14px;margin:18px 0}.inquiry-state{border-top:1px solid var(--line);padding-top:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.form-grid label{display:block;font-size:13px;line-height:1.5}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;max-width:none;border:1px solid #cdd6cf;border-radius:4px;background:white;padding:12px;margin-top:8px;font-size:16px;min-height:46px}.form-grid textarea{resize:vertical;min-height:150px}.full-field{grid-column:1/-1}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:24px 0}.consent input{width:18px;height:18px;flex:none;accent-color:var(--green)}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.form-actions button{min-height:44px}.form-actions button:disabled{opacity:.55}.cf-turnstile{margin-top:24px;max-width:100%}#submission-status{min-height:52px;margin-top:20px;font-size:14px;overflow-wrap:anywhere}input:focus-visible{outline:3px solid #b88636;outline-offset:3px}
.product-detail figure img,.related-grid img{height:auto}
@media(max-width:1050px){.product-detail{gap:32px}.contact-layout{gap:36px;grid-template-columns:.7fr 1.3fr}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-heading h1{font-size:46px}}
@media(max-width:720px){.detail-page{padding-bottom:56px}.detail-heading{padding:40px 0 32px}.detail-heading h1{font-size:34px}.detail-heading>p:last-child{font-size:16px}.detail-page h2{font-size:24px}.product-detail,.detail-facts,.contact-layout{display:block}.product-detail>div{margin-top:34px}.spec-list>div{grid-template-columns:88px 1fr;gap:12px;font-size:13px}.detail-facts{padding-top:34px;margin-top:40px}.detail-facts section+section{margin-top:32px}.related-grid{grid-template-columns:minmax(0,1fr)}.product-links{grid-template-columns:minmax(0,1fr);gap:0}.contact-layout aside{margin-bottom:32px}.form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.related-apps{margin-top:40px}.form-actions{gap:18px}.footer-links{gap:14px}}
