header{flex-wrap:wrap;gap:16px}#tabs{display:grid;grid-template-columns:repeat(6,max-content);gap:0;min-width:0}#tabs button{white-space:normal;line-height:1.3;padding:16px 12px;font-size:15px}#tabs button:focus-visible{outline:2px solid var(--pink);outline-offset:-3px}.panel[hidden]{display:none!important}
.product-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.product-intro h2{font-size:clamp(28px,3.4vw,44px);line-height:1.2}.product-intro h2 strong{color:var(--pink);display:block}.product-intro p{max-width:48ch}.product-intro dl{margin:25px 0}.product-example{width:100%;height:450px;object-fit:contain}.product-range{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:900px;margin:32px auto 15px}.product-range img{display:block;width:100%;height:auto}.product-range+p{text-align:center}
.logistics-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;margin:30px 0}.logistics-layout article{min-width:0}.logistics-layout h2{font-size:28px}.logistics-layout dl>div{grid-template-columns:45% 1fr}.logistics-photo{width:100%;height:240px;object-fit:contain}.unit-note{font-size:13px;color:#626262}.unit-note:empty{display:none}
.certificate-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0}.certificate-card{border:1px solid #e7e2e5;border-top:3px solid var(--pink);border-radius:6px;overflow:hidden;background:white}.certificate-card>a{display:block;background:#f7f7f7;padding:24px}.certificate-card img{height:330px;width:100%;object-fit:contain;display:block}.certificate-card>div{padding:24px}.certificate-card h2{font-size:25px;margin:0 0 12px}.certificate-card p{font-size:15px;line-height:1.5}.certificate-card .primary{font-size:15px}
@media(max-width:1350px){#tabs{order:3;flex-basis:100%;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;justify-content:stretch}.languages{margin-left:auto}#tabs button{padding:12px 8px;font-size:14px}}
@media(max-width:700px){header{gap:8px 12px}#tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}#tabs button{padding:10px 5px;font-size:12px;min-height:48px}.product-intro{grid-template-columns:1fr;gap:20px}.product-example{height:330px}.product-range{margin-top:20px}.logistics-layout{grid-template-columns:1fr;gap:30px}.certificate-grid{grid-template-columns:1fr;gap:24px}.certificate-card img{height:300px}.certificate-card>div{padding:20px}}
@media print{header{display:none}.certificate-grid{grid-template-columns:1fr 1fr}.certificate-card{break-inside:avoid}.product-example{height:300px}}
