.application-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.application-video-grid video{width:100%;height:380px;object-fit:contain;background:#14282b;display:block}.application-video-grid h3{font-size:25px;margin:20px 0 12px}.application-video-grid p,.video-note{font-size:15px}.video-note{margin-top:25px}.warranty{background:#edf5f2;display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw}.warranty h2,.uv-ink h2{font-size:clamp(32px,3.4vw,50px);margin:22px 0}.warranty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.warranty-grid strong{font-size:25px;color:#007f83;display:block;padding-bottom:20px;border-bottom:1px solid #b9d2ca}.warranty-grid h3{font-size:20px;margin:22px 0 15px}.warranty-grid p{font-size:14px}.uv-ink{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.uv-ink p{margin-bottom:20px}.legal-nav{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}.legal-nav button{border:0;background:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer}.language-switch{display:flex;gap:4px;align-items:center;white-space:nowrap;font-size:12px}.language-switch a{padding:7px 8px;border-radius:3px}.language-switch [aria-current]{background:#dcefea;color:#00696c;font-weight:bold}.header-end{gap:12px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent-label{display:flex!important;gap:10px;align-items:flex-start;font-size:12px!important;line-height:1.6}.consent-label input{width:18px!important;min-width:18px;height:18px;margin:3px 0}.consent-label a{text-decoration:underline}.contact form #form-status{font-size:14px;line-height:1.6;margin-top:14px}.contact form button:disabled{opacity:.6;cursor:wait}.contact form{align-self:start!important}.contact .contact-person{min-height:460px}.cookie-banner{position:fixed;z-index:80;left:20px;right:20px;bottom:20px;max-width:1100px;margin:auto;background:white;border:1px solid #cadbd5;box-shadow:0 10px 65px #14292b35;padding:22px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;border-radius:6px}.cookie-banner h2{font-size:19px;margin-bottom:9px}.cookie-banner p{font-size:13px;line-height:1.6;max-width:650px}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-actions button{padding:12px 16px;font-size:12px}.cookie-banner a{text-decoration:underline}.video-consent{padding:35px;background:#ecf3f1}.video-consent p{margin-bottom:20px}.privacy-page{max-width:1000px;margin:auto}.privacy-page h1{font-size:44px;margin:15px 0 35px}.privacy-page h2{font-size:26px;margin:35px 0 18px}.privacy-page p{margin-bottom:18px}.language-hint{padding:15px 5vw;background:#e8f1ef;display:flex;gap:20px;align-items:center;font-size:14px}.language-hint button{border:0;background:none;cursor:pointer}.language-hint a{text-decoration:underline}
@media(max-width:1100px){.warranty{grid-template-columns:1fr}.header-end .compact{display:none}header nav{gap:12px;font-size:12px}.header-end{gap:8px}.application-video-grid video{height:330px}}
@media(max-width:760px){.application-video-grid,.uv-ink{grid-template-columns:1fr}.warranty-grid{grid-template-columns:1fr}.warranty-grid strong{padding-bottom:10px}.warranty-grid h3{margin-top:13px}.application-video-grid video{height:350px}.cookie-banner{left:10px;right:10px;bottom:10px;display:block;padding:18px}.cookie-actions{margin-top:15px}.cookie-actions button{flex:1}.language-switch{font-size:11px}.language-switch a{padding:6px}.brand .official-logo{max-width:150px}header{gap:8px;padding-inline:16px}.privacy-page h1{font-size:34px}.contact .contact-person{min-height:0}.language-hint{font-size:12px;padding-inline:20px}}
.uv-swatches{display:grid;grid-template-columns:1fr 1fr;gap:18px}.uv-swatch{padding:30px 24px;min-height:220px;border:1px solid #c7d6d0}.uv-swatch.black{background:#f5f6f2;color:#141f21}.uv-swatch.white{background:#243234;color:#fff}.uv-swatch>span{font-size:11px;letter-spacing:.12em}.uv-swatch strong{display:block;font:700 25px/1.6 monospace;margin-top:30px}.uv-swatches>p{grid-column:1/-1;font-size:13px}@media(max-width:480px){.uv-swatch{padding:20px 15px}.uv-swatch strong{font-size:21px}}
