
.nf-heading{padding:40px 0 24px}.nf-heading h1{font-size:clamp(36px,4.5vw,64px);max-width:800px;line-height:1.08;margin:18px 0}.nf-heading>p{font-size:19px;max-width:650px}.nf-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.nf-tabs a{padding:12px 22px;border:1px solid #bcc7bf;border-radius:4px}.nf-tabs a[aria-current]{background:#19332d;color:white;border-color:#19332d}.nf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nf-card{border:1px solid #d8dfd8;background:white}.nf-card a{text-decoration:none;color:inherit}.nf-photo{position:relative;margin:0;background:white;overflow:hidden;aspect-ratio:4/3;padding:12px}.nf-photo img{display:block;width:100%;height:100%;object-fit:contain}.nf-card-copy{padding:24px}.nf-card h2{font-size:28px;line-height:1.2;margin:16px 0}.nf-watermark,.nf-product .etv-watermark{position:absolute;bottom:15px;right:15px;color:#19332d;opacity:.3;font-size:12px;letter-spacing:.08em;font-weight:800;pointer-events:none;background:transparent;transform:none;inset:auto 15px 15px auto;width:auto;height:auto}.nf-note{padding:45px 0 60px}.nf-note h2{font-size:30px}.nf-note p{line-height:1.7;max-width:850px}.nf-product .gallery-stage{background:white}.nf-product .gallery-stage:before{display:none}.nf-product .gallery-stage img{object-fit:contain}.nf-product .product-info h1{font-size:clamp(34px,3.5vw,52px)}.nf-card a:focus-visible,.nf-tabs a:focus-visible{outline:3px solid #e48247;outline-offset:4px}@media(max-width:850px){.nf-grid{grid-template-columns:1fr}.nf-card .nf-photo{aspect-ratio:16/9}.nf-heading h1{font-size:39px}}

.nf-zoom{width:min(1100px,95vw);max-height:95vh;border:0;padding:20px}.nf-zoom::backdrop{background:#10251ddd}.nf-zoom button{display:block;margin:0 0 12px auto;padding:12px 18px;cursor:pointer}.nf-zoom .nf-photo{aspect-ratio:auto;padding:0}.nf-zoom img{max-height:78vh;object-fit:contain}

.nf-technical{margin:10px 0 40px}.nf-technical details{border:1px solid #cbd3cd;margin:12px 0;background:white}.nf-technical summary{padding:18px;cursor:pointer;font-weight:700}.nf-table-scroll{overflow:auto;padding:0 18px 18px}.nf-technical table{border-collapse:collapse;width:100%;font-size:14px}.nf-technical th,.nf-technical td{padding:12px;border-bottom:1px solid #dfe4df;text-align:left;min-width:105px}.nf-technical th{font-weight:700}.nf-technical caption{text-align:left;padding:12px 0;font-weight:700}.nf-technical thead{background:#edf1ed}.nf-technical h2{font-size:32px}
