.page{max-width:var(--container);margin-inline:auto;padding:var(--sp-8) var(--sp-6) 88px}.page > h2{margin-top:var(--sp-12)}.page > h2:first-of-type{margin-top:var(--sp-8)}.page > p{max-width:840px;line-height:var(--lh-text)}.page > ul,.page > ol{max-width:840px;line-height:1.9;padding-left:var(--sp-5);margin-bottom:var(--sp-12)}.page section > ul,.page section > ol{max-width:840px;line-height:1.9;padding-left:var(--sp-5);margin-bottom:var(--sp-8)}.page section > p{max-width:840px;line-height:var(--lh-text)}.page__lead,.page__lead > p{max-width:840px;line-height:var(--lh-text)}.page__lead{font-size:var(--fs-md);margin-bottom:var(--sp-8)}.page--flush{padding-bottom:0}body:has(.form-section) .page{padding-bottom:0}.page--center{text-align:center;padding-block:110px}.page__code{margin:0;font-size:96px;font-weight:800;line-height:1;color:var(--color-soft)}.hero{position:relative;overflow:hidden;color:var(--color-on-primary);background:linear-gradient(135deg, var(--color-hero-a), var(--color-hero-b))}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(720px 340px at 82% 118%, rgba(255, 255, 255, .16), transparent 60%), radial-gradient(520px 260px at 8% -30%, rgba(255, 255, 255, .10), transparent 60%)}.hero__inner{position:relative;max-width:var(--container);margin-inline:auto;padding:var(--sp-20) var(--sp-6) 96px}.hero__title{max-width:820px;margin-bottom:var(--sp-5);font-size:clamp(32px, 4.6vw, 52px)}.hero__subtitle{max-width:640px;margin-bottom:34px;font-size:clamp(17px, 2vw, var(--fs-lg));opacity:.92}.hero__actions{display:flex;gap:var(--sp-3);flex-wrap:wrap}.hero--med .hero__inner{padding-block:var(--sp-16) 68px}.hero--med .hero__logo{height:72px;width:auto;margin-bottom:var(--sp-5);background:var(--color-surface);border-radius:var(--r-md);padding:10px 16px}.hero--med .breadcrumbs{color:rgba(255, 255, 255, .8)}.hero--med .breadcrumbs a{color:var(--color-on-primary)}.slider{position:relative;overflow:hidden;height:auto;min-height:460px;max-height:none;background:var(--color-hero-a)}.slider__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .8s ease;background-size:cover;background-position:center}.slider__slide--active{opacity:1;pointer-events:auto}.slider__slide::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, var(--color-overlay-a), var(--color-overlay-b))}.slider__content{position:relative;height:100%;max-width:var(--container);margin-inline:auto;display:flex;flex-direction:column;justify-content:center;color:var(--color-on-primary);padding:var(--sp-16) var(--sp-6)}.slider__title{max-width:700px;font-size:clamp(30px, 4.4vw, 48px)}.slider__text{max-width:560px;margin-bottom:var(--sp-8);font-size:clamp(16px, 2vw, 20px);opacity:.92}.slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;border:none;border-radius:50%;background:rgba(255, 255, 255, .22);color:var(--color-on-primary);font-size:20px;cursor:pointer;display:none}.slider__arrow:hover{background:rgba(255, 255, 255, .4)}.slider__arrow--prev{left:18px}.slider__arrow--next{right:18px}.slider__bullets{position:absolute;bottom:22px;inset-inline:0;z-index:5;display:flex;justify-content:center;gap:var(--sp-2)}.slider__bullet{position:relative;width:12px;height:12px;padding:0;border:none;border-radius:50%;cursor:pointer;background:rgba(255, 255, 255, .45)}.slider__bullet--active{background:var(--color-surface)}.slider__bullet::after{content:"";position:absolute;inset-block:calc((var(--tap-min) - 12px) / -2);inset-inline:-6px}.slider__pause{position:absolute;right:18px;bottom:14px;z-index:5;width:var(--tap-min);height:var(--tap-min);border:none;border-radius:50%;background:rgba(255, 255, 255, .22);color:var(--color-on-primary);font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:2px}.slider__pause:hover{background:rgba(255, 255, 255, .4)}.slider__pause[aria-pressed="false"] .slider__pause-icon--play,.slider__pause[aria-pressed="true"] .slider__pause-icon--pause{display:none}@media (min-width: 767.02px){.slider{height:64vh;min-height:440px;max-height:70vh}.slider__content{padding:0 88px}.slider__arrow{display:block}}.cards{max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-6);position:relative;margin-top:-52px}.cards__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(216px, 1fr));gap:var(--sp-4)}.page .cards__grid{margin-bottom:var(--sp-12)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;color:var(--color-text);text-decoration:none;box-shadow:var(--shadow-card)}a.card:hover{box-shadow:var(--shadow-card-hover);text-decoration:none;color:var(--color-text)}.card__img{width:100%;height:124px;object-fit:cover}.card__img--doc{height:190px;object-position:top;border-bottom:1px solid var(--color-border)}.card__title{padding:var(--sp-4) var(--sp-5) 6px;font-size:var(--fs-md);font-weight:700;color:var(--color-primary-dark)}.card__text{padding:0 var(--sp-5) var(--sp-4);font-size:var(--fs-sm);color:var(--color-text-muted)}.card--plain{padding:22px 24px;box-shadow:none}.card--plain .card__title{padding:0 0 var(--sp-2);font-size:18px}.card--plain .card__text{padding:0;line-height:1.6}.card--contact{padding:24px 26px;box-shadow:none}.card--contact p{margin:0 0 var(--sp-2);font-size:15px}.card--contact p:last-of-type{margin-bottom:0}.card__kind{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.card__note{font-size:var(--fs-sm);color:var(--color-text-muted)}.pagination{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;margin:0 0 var(--sp-12);padding:0}.pagination__link{min-height:var(--tap-min);min-width:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:15px;font-weight:600}a.pagination__link:hover{background:var(--color-soft);color:var(--color-text);text-decoration:none}.pagination__link--current{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.pagination__link--off{opacity:.5}.section{max-width:var(--container);margin-inline:auto;padding:var(--sp-16) var(--sp-6) 0}.page > .section{padding-inline:0}.section__split{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:var(--sp-10);align-items:center}.section__split img{width:100%;border-radius:var(--r-xl);border:1px solid var(--color-border)}.section__split--card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-xl);padding:var(--sp-10)}.section__split--card img{max-width:360px;border-radius:var(--r-md);justify-self:center;border:none}.gallery{display:grid;grid-template-columns:repeat(auto-fit, minmax(210px, 1fr));gap:var(--sp-3);margin-bottom:var(--sp-8)}.gallery img{width:100%;height:180px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--color-border)}.callout{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:28px 32px;margin-bottom:var(--sp-12);max-width:840px}.callout ul{margin:0;padding-left:var(--sp-5);line-height:1.8}.callout > :last-child{margin-bottom:0}.callout h2{margin-top:0}.map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);height:280px;max-width:920px;padding-inline:var(--sp-5);text-align:center;border:2px dashed var(--color-border);border-radius:var(--r-xl);background:var(--color-soft)}.map-placeholder p{margin:0;max-width:460px}.map-placeholder p:first-child{color:var(--color-primary-dark)}.map-placeholder p:last-child{font-size:var(--fs-sm);color:var(--color-text-muted)}.distributor{background:var(--color-soft);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:28px 32px;margin-bottom:var(--sp-12);max-width:840px}.distributor p{margin:0;line-height:var(--lh-text)}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-xl);padding:var(--sp-8);display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:var(--sp-8);align-items:center;margin-bottom:var(--sp-12)}.product-card img{width:100%;max-width:340px;border-radius:var(--r-md);justify-self:center}.product-card h2{margin:0 0 6px;font-size:30px;font-weight:800}.article{max-width:840px}.article > h2{margin-bottom:var(--sp-2);font-size:30px;font-weight:800}.article > h2::after{content:"";display:block;width:64px;height:4px;margin:var(--sp-3) 0 var(--sp-8);background:var(--color-accent);border-radius:2px}.article h3{margin-bottom:var(--sp-3)}.article section{margin-bottom:var(--sp-8)}.article p{line-height:var(--lh-text)}.doc-filter{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-8)}.doc-filter__btn{min-height:var(--tap-min);padding:10px 20px;border-radius:var(--r-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer}.doc-filter__btn--active{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.doc-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--sp-3)}.doc-grid__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-5);display:flex;gap:var(--sp-4);align-items:center;color:var(--color-text);text-decoration:none}.doc-grid__item:hover{box-shadow:var(--shadow-card);text-decoration:none;color:var(--color-text)}.doc-grid__item[hidden]{display:none}.doc-grid__type{flex-shrink:0;width:54px;height:54px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--color-on-primary);font-size:var(--fs-xs);font-weight:800;background:var(--color-primary)}.doc-grid__type--pdf{background:var(--color-danger)}.doc-grid__body{display:flex;flex-direction:column;gap:3px}.doc-grid__title{font-weight:700;font-size:15px;line-height:1.4}.doc-grid__meta{font-size:var(--fs-xs);color:var(--color-text-muted)}.spec-table{width:100%;border-collapse:collapse;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);margin-bottom:var(--sp-12)}.spec-table th,.spec-table td{display:block;width:auto;text-align:left;font-size:15px;padding:var(--sp-2) var(--sp-4);border-top:none}.spec-table thead th{color:var(--color-text-muted);font-weight:700;border-top:none}.spec-table tbody th{color:var(--color-text-muted);font-weight:400;width:40%}.spec-table tbody td{font-weight:600}.spec-table tbody tr:nth-child(even){background:var(--color-bg)}.spec-table__placeholder{color:var(--color-warning)}.spec-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.spec-table tr{display:block;border-bottom:1px solid var(--color-border)}.spec-table td::before{content:attr(data-label);display:block;font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:400}@media (min-width: 767.02px){.spec-table thead{position:static;width:auto;height:auto;overflow:visible;clip:auto}.spec-table tr{display:table-row;border-bottom:none}.spec-table th,.spec-table td{display:table-cell;width:auto;padding:15px var(--sp-6);border-top:1px solid var(--color-border)}.spec-table td::before{content:none}}.rcm-map-gate{width:100%;margin-bottom:var(--sp-8)}.rcm-map-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);min-height:220px;padding:var(--sp-8) var(--sp-6);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);color:var(--color-text);box-sizing:border-box}.rcm-map-ph p{margin:0;max-width:560px;font-size:var(--fs-sm);line-height:var(--lh-text)}.rcm-map-load{min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);padding:15px 30px;border:none;font-size:var(--fs-base);font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;background:var(--color-primary);color:var(--color-on-primary)}.rcm-map-load:hover{background:var(--color-primary-dark)}.rcm-map-load[disabled]{opacity:.6;cursor:default;background:var(--color-text-muted)}.rcm-map-gate iframe{display:block;width:100%;border:0;border-radius:var(--r-lg)}.form-section{max-width:var(--container);margin-inline:auto;padding:var(--sp-16) var(--sp-6) 88px}.form-section__inner{background:linear-gradient(135deg, var(--color-hero-a), var(--color-hero-b));border-radius:var(--r-xl);padding:var(--sp-6);color:var(--color-on-primary)}.form-section__title{margin-bottom:var(--sp-2);font-size:30px}.form-section__lead{margin-bottom:var(--sp-8);opacity:.9;max-width:620px}.form-section__inner a{color:var(--color-on-primary);text-decoration:underline}@media (min-width: 767.02px){.form-section__inner{padding:44px}}.legal{max-width:820px}.page-legal .page > h1{max-width:820px}.legal{overflow-wrap:anywhere}.legal h2{font-size:var(--fs-h3);margin-bottom:var(--sp-2)}.legal h3{font-size:var(--fs-md)}.legal p{line-height:var(--lh-text)}.legal ul,.legal ol{line-height:1.9;padding-left:var(--sp-5);margin-bottom:var(--sp-6)}.legal li{margin-bottom:var(--sp-1)}.legal__meta{color:var(--color-text-muted);font-size:var(--fs-sm);margin-bottom:var(--sp-5);display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.legal__toc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-8)}.legal__toc p{margin:0 0 var(--sp-2);font-weight:700;font-size:var(--fs-sm)}.legal__toc ol{margin:0;padding-left:0;list-style:none;line-height:2;font-size:var(--fs-sm)}p.legal__meta,.legal__toc p{line-height:var(--lh-base)}.legal__toc a{min-height:var(--tap-min);min-width:var(--tap-min);display:flex;align-items:center}@media (min-width: 767.02px){.legal__toc a{min-height:0;min-width:0;display:inline}}.legal__section{margin-bottom:var(--sp-6)}.legal__section h2{font-size:var(--fs-h3);margin-bottom:var(--sp-2)}.legal__section p{line-height:var(--lh-text)}.legal__placeholder{background:transparent;color:var(--color-warning);font-weight:600}
