:root{--ink:#17201d;--muted:#66706c;--green:#176b4a;--green-dark:#0d4d35;--lime:#c8db51;--paper:#f7f8f5;--line:#dfe4df;--white:#fff;--header:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,"Noto Sans SC","Microsoft YaHei",Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:var(--header);padding:0 4vw;display:flex;align-items:center;justify-content:space-between;position:fixed;inset:0 0 auto;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(20,40,31,.1)}.brand{display:flex;align-items:center;gap:11px;min-width:245px}.brand-mark{width:38px;height:38px;background:var(--green);color:white;display:grid;place-items:center;font:800 15px/1 Arial;border-radius:4px}.brand-copy{display:flex;flex-direction:column;line-height:1.1}.brand-copy strong{font-size:17px}.brand-copy small{font-size:8px;color:var(--muted);margin-top:5px}.desktop-nav{display:flex;gap:clamp(22px,2.4vw,42px);font-size:14px;font-weight:600}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;height:2px;background:var(--green);left:0;right:100%;bottom:-9px;transition:.25s}.desktop-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;justify-content:flex-end;min-width:245px}.language-picker{display:flex;align-items:center;gap:7px;border-left:1px solid var(--line);padding-left:22px}.language-picker svg{width:17px}.language-picker select{border:0;background:transparent;font:600 13px inherit;color:var(--ink);outline:none;max-width:112px}.menu-button{display:none;background:none;border:0;padding:8px}.mobile-nav{display:none}.hero{height:min(820px,94vh);min-height:630px;position:relative;color:white;overflow:hidden}.hero>img{height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,31,23,.88) 0%,rgba(7,31,23,.54) 48%,rgba(7,31,23,.15) 75%)}.hero-content{position:absolute;left:8vw;top:50%;transform:translateY(-48%);max-width:770px}.eyebrow,.section-kicker{display:block;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:0;color:var(--green);margin-bottom:20px}.eyebrow{color:var(--lime);letter-spacing:0}.hero h1{font-size:clamp(46px,5.3vw,80px);line-height:1.12;letter-spacing:0;margin:0 0 25px;font-weight:750}.hero-lead{font-size:clamp(16px,1.5vw,21px);max-width:640px;color:rgba(255,255,255,.86);margin:0 0 35px}.hero-actions{display:flex;gap:12px}.button{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;font-size:14px;font-weight:700;border-radius:4px;transition:.2s}.button svg{width:18px}.button.primary{background:var(--lime);color:#193023}.button.primary:hover{background:white}.button.ghost{border-color:rgba(255,255,255,.6);color:white}.button.ghost:hover{background:white;color:var(--ink)}.hero-metrics{position:absolute;bottom:0;right:0;width:min(620px,50vw);display:grid;grid-template-columns:repeat(3,1fr);background:white;color:var(--ink);padding:25px 3vw}.hero-metrics div{display:flex;flex-direction:column;padding-left:25px;border-left:1px solid var(--line)}.hero-metrics div:first-child{border:0}.hero-metrics strong{font-size:27px;color:var(--green);line-height:1.2}.hero-metrics span{font-size:12px;color:var(--muted)}.section{padding:110px 8vw}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;align-items:start}.intro h2,.section-heading h2,.applications h2,.about h2,.contact h2{font-size:clamp(32px,3.2vw,51px);line-height:1.2;letter-spacing:0;margin:0}.intro-grid p{margin:0 0 24px;color:var(--muted);font-size:17px}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-weight:750;border-bottom:1px solid var(--green);padding-bottom:3px}.text-link svg{width:17px}.band{background:var(--paper)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:46px}.section-heading>div{max-width:700px}.section-heading p{max-width:360px;color:var(--muted);margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.product-card{background:white;min-height:365px;padding:36px;position:relative;border-right:1px solid var(--line);transition:.25s}.product-card:last-child{border:0}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(17,46,34,.1);z-index:1}.product-icon{width:50px;height:50px;background:#ecf4ef;color:var(--green);display:grid;place-items:center;border-radius:4px;margin-bottom:50px}.product-icon svg{width:24px}.product-card>span{font-size:11px;color:#98a19d}.product-card h3{font-size:22px;margin:8px 0 12px}.product-card p{color:var(--muted);font-size:14px;margin:0;max-width:330px}.product-card>a{position:absolute;right:30px;bottom:28px;width:38px;height:38px;border:1px solid var(--line);display:grid;place-items:center;border-radius:50%;color:var(--green)}.product-card>a svg{width:17px}.applications{display:grid;grid-template-columns:1fr 1fr;background:var(--green-dark);color:white}.application-image{min-height:620px}.application-image img{height:100%;object-fit:cover;filter:saturate(.75)}.application-content{padding:90px 8vw 80px 6vw;align-self:center}.section-kicker.light{color:var(--lime)}.application-content>p{color:rgba(255,255,255,.72);font-size:16px;margin:25px 0 42px}.application-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.14)}.application-list span{height:90px;background:var(--green-dark);display:flex;align-items:center;gap:12px}.application-list svg{color:var(--lime);width:22px}.application-list b{font-size:14px}.about{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center}.about-copy>p{color:var(--muted);font-size:16px;margin:25px 0 45px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.values svg{color:var(--green);width:22px}.values h3{font-size:15px;margin:10px 0 3px}.values p{font-size:12px;color:var(--muted);margin:0}.about-image{position:relative}.about-image img{aspect-ratio:4/5;object-fit:cover}.image-note{position:absolute;left:-35px;bottom:35px;background:var(--lime);padding:22px 30px;display:flex;flex-direction:column}.image-note strong{font-size:17px}.image-note span{font-size:12px}.contact{background:var(--green);color:white;padding:80px 8vw;display:flex;justify-content:space-between;align-items:center;gap:40px}.contact>div{max-width:730px}.contact h2{font-size:clamp(30px,3vw,46px)}.contact p{color:rgba(255,255,255,.75);margin:15px 0 0}.button.white{background:white;color:var(--green);white-space:nowrap}.button.white:hover{background:var(--lime)}footer{padding:60px 8vw 25px;background:#101814;color:white;display:grid;grid-template-columns:1fr 1fr;gap:50px}.footer-brand{display:flex;gap:15px;align-items:center}.footer-brand strong{display:block;font-size:16px}.footer-brand p{margin:4px 0 0;color:#89928d;font-size:11px}.footer-info{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-info div{display:flex;flex-direction:column}.footer-info span{color:#75807a;font-size:11px;margin-bottom:5px}.footer-info a,.footer-info p{font-size:13px;margin:0}.copyright{grid-column:1/-1;border-top:1px solid #2b342f;padding-top:20px;color:#66706a;font-size:10px}
@media(max-width:1000px){.desktop-nav{display:none}.header-actions{min-width:auto}.menu-button{display:block}.mobile-nav{position:fixed;z-index:29;top:var(--header);left:0;right:0;background:white;padding:20px 5vw 25px;box-shadow:0 10px 25px rgba(0,0,0,.12);flex-direction:column;gap:16px;font-weight:650}.mobile-nav.open{display:flex}.hero-content{left:6vw}.hero-metrics{width:65vw}.section{padding:85px 6vw}.applications{grid-template-columns:.85fr 1.15fr}.application-content{padding:70px 6vw}.about{gap:6vw}.values{gap:12px}.footer-info{grid-template-columns:1fr}}
@media(max-width:700px){:root{--header:66px}.site-header{padding:0 18px}.brand{min-width:0}.brand-copy small{display:none}.brand-copy strong{font-size:15px}.brand-mark{width:34px;height:34px}.language-picker{border:0;padding-left:0}.language-picker select{max-width:88px}.hero{height:760px;min-height:0}.hero>img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(7,31,23,.89),rgba(7,31,23,.48))}.hero-content{left:22px;right:22px;top:43%;transform:translateY(-50%)}.hero h1{font-size:40px}.hero-lead{font-size:16px}.hero-actions{flex-wrap:wrap}.hero-metrics{left:0;right:0;width:100%;padding:20px 12px}.hero-metrics div{padding-left:14px}.hero-metrics strong{font-size:22px}.section{padding:70px 22px}.intro-grid,.about{grid-template-columns:1fr;gap:30px}.intro h2,.section-heading h2,.applications h2,.about h2,.contact h2{font-size:32px}.section-heading{display:block}.section-heading p{margin-top:18px}.product-grid{grid-template-columns:1fr}.product-card{min-height:280px;border-right:0;border-bottom:1px solid var(--line);padding:28px}.product-icon{margin-bottom:25px}.applications{grid-template-columns:1fr}.application-image{min-height:330px}.application-content{padding:60px 22px}.application-list span{height:75px}.about{gap:45px}.values{grid-template-columns:1fr 1fr}.about-image{margin-left:18px}.image-note{left:-18px;bottom:18px}.contact{padding:60px 22px;display:block}.contact .button{margin-top:30px}footer{padding:50px 22px 25px;grid-template-columns:1fr;gap:35px}.footer-info{grid-template-columns:1fr 1fr}.copyright{grid-column:1}}
@media(max-width:390px){.language-picker svg{display:none}.language-picker select{width:78px}.hero h1{font-size:35px}.hero-actions .button{padding:0 15px}.values{grid-template-columns:1fr}.footer-info{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-detail{background:white;border:1px solid var(--line);padding:38px}.product-top{display:flex;justify-content:space-between;align-items:center}.product-top svg{color:var(--green);width:28px}.product-code{font:800 13px/1 Arial;color:var(--green);background:#ecf4ef;padding:9px 11px;border-radius:3px}.product-detail h3{font-size:24px;margin:25px 0 12px}.product-detail>p{color:var(--muted);font-size:14px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.tags span{font:700 11px/1 Arial;padding:8px 9px;border:1px solid var(--line);color:#46514c}.product-detail dl{display:grid;grid-template-columns:1fr 1fr;margin:25px 0 18px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-detail dl div{padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.product-detail dt{font-size:11px;color:var(--muted)}.product-detail dd{margin:3px 0 0;font-weight:800}.product-note{border-left:3px solid var(--lime);padding-left:12px}.product-family{margin-top:22px;padding:32px 36px;background:#e9f0eb;display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;align-items:start}.product-family h3{margin:0;font-size:20px}.product-family p{margin:0;color:var(--muted);font-size:14px}.product-family .section-kicker{margin-bottom:8px}.source-note{padding:0 8vw 32px;margin:0;color:#6e7973;font-size:12px}
@media(max-width:700px){.product-detail-grid{grid-template-columns:1fr}.product-detail{padding:26px}.product-family{grid-template-columns:1fr;gap:14px;padding:25px}.source-note{padding:0 22px 28px}}
.site-header .brand{min-width:0;width:275px;gap:10px}.brand-logo{width:60px;height:60px;object-fit:contain;object-position:center;flex:none}.brand-name{max-width:200px;font-size:15px;line-height:1.35;font-weight:750}.footer-logo{width:100px;height:76px;object-fit:contain;background:#fff;border-radius:2px}.catalog-view[hidden]{display:none}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--line);gap:1px}.project-card{min-height:220px;position:relative;text-align:left;padding:26px;background:white;border:0;color:var(--ink);cursor:pointer;transition:background .2s}.project-card:hover{background:#eff5f0}.project-icon{width:44px;height:44px;display:grid;place-items:center;background:#eaf2ec;color:var(--green);border-radius:3px}.project-icon svg{width:22px}.project-count{position:absolute;top:39px;right:24px;color:#7b8580;font-size:11px}.project-card h3{font-size:19px;margin:24px 0 8px}.project-card p{margin:0;color:var(--muted);font-size:13px;max-width:360px}.project-open{position:absolute;right:22px;bottom:22px;color:var(--green)}.catalog-toolbar,.detail-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.back-link,.detail-close{border:0;background:transparent;color:var(--green);display:inline-flex;align-items:center;gap:8px;font:700 13px inherit;cursor:pointer;padding:8px 0}.back-link svg{width:17px}.listing-title{font-size:24px;margin:22px 0 8px}.catalog-card{width:100%;text-align:left;color:var(--ink);border:0;cursor:pointer;transition:background .2s,transform .2s}.catalog-card:hover{background:#f7faf7;transform:translateY(-2px)}.catalog-card:focus-visible,.project-card:focus-visible{outline:3px solid #97b958;outline-offset:-3px}.product-detail-view{background:white;border:1px solid var(--line);padding:35px}.detail-close{width:36px;height:36px;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--ink)}.detail-hero{background:#eef4ef;padding:42px clamp(24px,5vw,72px);border-left:4px solid var(--green)}.detail-identity{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.detail-hero .section-kicker{margin:28px 0 10px}.detail-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.18;margin:0;max-width:850px}.detail-intro{font-size:17px;color:#526059;max-width:850px;margin:17px 0 25px}.detail-inquiry{width:max-content}.detail-content{max-width:1000px;padding:20px clamp(0px,3vw,34px) 0}.detail-section{padding:25px 0;border-bottom:1px solid var(--line)}.detail-section h2{font-size:19px;margin:0 0 18px}.detail-section ul{padding-left:20px;margin:0;display:grid;gap:10px;color:#44514a}.detail-section li::marker{color:var(--green)}.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.spec-grid>div{padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-grid dt{font-size:12px;color:var(--muted)}.spec-grid dd{margin:6px 0 0;font-size:15px;font-weight:750}.detail-application>p{margin:0 0 12px}.detail-caveat{font-size:12px;color:var(--muted)}.detail-contact{margin:28px 0 15px;background:#14271d;color:white;padding:27px 30px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.detail-contact>div{flex:1 1 360px}.detail-contact span{display:block;color:#c8db51;font-size:11px;font-weight:750}.detail-contact strong{display:block;font-size:19px;margin-top:5px}.detail-contact p{margin:5px 0 0;color:#c5d0c9;font-size:13px}.detail-contact .button{margin-left:auto}.phone-link{white-space:nowrap;font-size:13px;font-weight:700}
@media(max-width:900px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-contact .button{margin-left:0}}
@media(max-width:700px){.site-header .brand{width:210px;gap:8px}.brand-logo{width:47px;height:52px}.brand-name{max-width:155px;font-size:13px}.footer-logo{width:76px;height:66px}.project-grid{grid-template-columns:1fr}.project-card{min-height:170px;padding:21px}.project-card h3{margin-top:15px}.project-count{top:35px;right:20px}.catalog-toolbar{align-items:stretch;flex-direction:column;gap:10px}.catalog-toolbar .product-search{margin-top:0}.product-detail-view{padding:15px}.detail-toolbar{margin-bottom:10px}.detail-hero{padding:28px 22px}.detail-hero h1{font-size:30px}.detail-intro{font-size:15px}.detail-content{padding:10px 5px 0}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-contact{padding:22px;gap:14px}.detail-contact>div{flex-basis:100%}.phone-link{width:100%}}
.brand-logo{width:164px;height:54px;object-fit:contain;object-position:left center}.footer-logo{width:94px;height:62px;object-fit:contain;background:#fff;border-radius:3px}.brand{min-width:190px}.footer-brand{align-items:center}.footer-info .fax-line{margin-top:5px;color:#89928d;font-size:12px}.catalog-heading{margin-bottom:38px}.catalog-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:16px}.category-tabs{display:flex;flex-wrap:wrap;gap:6px;max-width:920px}.category-tab{border:1px solid transparent;background:transparent;color:#58635d;padding:9px 12px;font:650 13px/1.25 inherit;cursor:pointer;border-radius:3px}.category-tab:hover{background:#eaf1eb;color:var(--green)}.category-tab.active{background:var(--green);color:white}.product-search{display:flex;align-items:center;gap:8px;border:1px solid #cdd6d0;background:white;height:42px;padding:0 12px;min-width:250px;border-radius:3px}.product-search svg{width:17px;color:var(--muted)}.product-search input{border:0;outline:0;min-width:0;width:100%;font:14px inherit;color:var(--ink)}.catalog-count{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:17px 0;color:var(--muted);font-size:12px}.catalog-count>span:first-child{font-weight:750;color:var(--green)}.catalog-caveat{margin-left:auto}.product-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dfe4df;border:1px solid #dfe4df}.catalog-card{background:white;padding:24px;min-height:260px;display:flex;flex-direction:column}.catalog-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.material-label{font-size:11px;color:var(--muted);text-align:right}.catalog-card h3{font-size:19px;line-height:1.3;margin:20px 0 10px}.catalog-card>p{font-size:13px;color:var(--muted);margin:0 0 17px}.catalog-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}.catalog-tags span{font-size:10px;color:#335344;background:#eef4ef;padding:5px 7px;border-radius:2px}.catalog-link{display:flex;align-items:center;gap:6px;color:var(--green);font-weight:750;font-size:12px;margin-top:20px}.catalog-link svg{width:15px}.catalog-empty{background:white;padding:35px;color:var(--muted);grid-column:1/-1}.catalog-count [data-i18n=specContact]{max-width:450px}.product-catalog .product-code{white-space:nowrap}.catalog-card .product-code{font-size:11px;padding:8px 9px}
@media(max-width:1000px){.catalog-tools{display:block}.product-search{margin-top:15px;width:100%;max-width:440px}.product-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.brand-logo{width:137px;height:46px}.footer-logo{width:70px;height:50px}.product-catalog{grid-template-columns:1fr}.catalog-card{min-height:0;padding:22px}.catalog-count{gap:8px}.catalog-caveat{margin-left:0;width:100%}.category-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;max-width:none}.category-tab{white-space:nowrap}.catalog-tools .product-search{max-width:none}.catalog-heading{margin-bottom:26px}}

.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-detail{background:white;border:1px solid var(--line);padding:38px}.product-top{display:flex;justify-content:space-between;align-items:center}.product-top svg{color:var(--green);width:28px}.product-code{font:800 13px/1 Arial;color:var(--green);background:#ecf4ef;padding:9px 11px;border-radius:3px}.product-detail h3{font-size:24px;margin:25px 0 12px}.product-detail>p{color:var(--muted);font-size:14px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.tags span{font:700 11px/1 Arial;padding:8px 9px;border:1px solid var(--line);color:#46514c}.product-detail dl{display:grid;grid-template-columns:1fr 1fr;margin:25px 0 18px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-detail dl div{padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.product-detail dt{font-size:11px;color:var(--muted)}.product-detail dd{margin:3px 0 0;font-weight:800}.product-note{border-left:3px solid var(--lime);padding-left:12px}.product-family{margin-top:22px;padding:32px 36px;background:#e9f0eb;display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;align-items:start}.product-family h3{margin:0;font-size:20px}.product-family p{margin:0;color:var(--muted);font-size:14px}.product-family .section-kicker{margin-bottom:8px}
@media(max-width:700px){.product-detail-grid{grid-template-columns:1fr}.product-detail{padding:26px}.product-family{grid-template-columns:1fr;gap:14px;padding:25px}}
.site-header .brand{width:275px;gap:10px;min-width:0}.brand-symbol{position:relative;display:block;flex:none;width:56px;height:56px;overflow:hidden}.brand-symbol img{position:absolute!important;width:112px!important;height:auto!important;max-width:none!important;left:-28px;top:-1px}.brand-name{max-width:200px;font-size:15px;line-height:1.35;font-weight:750}.footer-logo{width:100px;height:76px;object-fit:contain;background:#fff;border-radius:2px}
@media(max-width:700px){.site-header .brand{width:210px;gap:8px}.brand-symbol{width:46px;height:46px}.brand-symbol img{width:92px!important;left:-23px;top:0}.brand-name{max-width:155px;font-size:13px}.footer-logo{width:76px;height:66px}}
.detail-inquiry-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.detail-inquiry-row .button{width:max-content}.detail-inquiry-row .datasheet-open{background:#fff;color:#184a34;border:1px solid #7d9a89}.datasheet-dialog{border:0;padding:0;width:min(1080px,calc(100vw - 36px));max-width:none;height:min(92vh,1000px);max-height:none;background:#eef1ed;color:#18251f;box-shadow:0 24px 80px #08150e55}.datasheet-dialog::backdrop{background:#091811b8;backdrop-filter:blur(3px)}.datasheet-shell{height:100%;display:flex;flex-direction:column}.datasheet-toolbar{flex:none;min-height:74px;padding:12px 24px;background:#fff;border-bottom:1px solid #dce2dd;display:flex;justify-content:space-between;align-items:center;gap:18px}.datasheet-toolbar>div:first-child{display:grid;gap:3px}.datasheet-toolbar .section-kicker{margin:0;font-size:9px}.datasheet-toolbar strong{font-size:15px}.datasheet-actions{display:flex;align-items:center;gap:12px}.datasheet-actions .button{min-height:40px;padding:0 15px;gap:8px}.datasheet-actions .button svg{width:16px}.datasheet-actions .detail-close{flex:none}.datasheet-paper{overflow:auto;flex:1;width:min(800px,calc(100% - 40px));margin:24px auto 42px;padding:clamp(28px,6vw,70px);background:#fff;box-shadow:0 2px 12px #15251c12}.datasheet-brandline{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #174d35;padding-bottom:20px;margin-bottom:34px}.datasheet-brandline img{width:142px;height:54px;object-fit:contain;object-position:left center}.datasheet-brandline span{font-size:10px;color:#77827b}.datasheet-paper .section-kicker{margin:0 0 9px;font-size:10px}.datasheet-paper h1{font-size:32px;line-height:1.2;margin:0 0 12px;color:#173d2c}.datasheet-paper .datasheet-subtitle{color:#65716a;font-size:14px;margin:0 0 28px}.datasheet-codebar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.datasheet-codebar span{font-size:11px;font-weight:700;padding:7px 10px;background:#edf4ef;color:#24543c}.datasheet-paper h2{font-size:15px;margin:28px 0 11px;padding-bottom:8px;border-bottom:1px solid #dce4dd}.datasheet-paper p{font-size:13px;line-height:1.85;color:#455149;white-space:pre-line}.datasheet-paper ul{padding-left:20px;color:#455149;font-size:13px;line-height:1.8}.datasheet-paper li::marker{color:#44865c}.datasheet-table{width:100%;border-collapse:collapse;font-size:12px;margin:12px 0 20px}.datasheet-table th,.datasheet-table td{text-align:left;padding:10px;border:1px solid #dce3dd;vertical-align:top}.datasheet-table th{background:#edf3ee;font-weight:700;color:#2b4234}.datasheet-source{padding:12px;background:#f2f5f2;color:#66726a!important;font-size:11px!important}.datasheet-footer{border-top:1px solid #dce3dd;margin-top:32px;padding-top:14px;font-size:10px;color:#7b857e;line-height:1.7}.datasheet-open{display:inline-flex;align-items:center;gap:8px}.datasheet-open svg{width:17px}@media(max-width:700px){.datasheet-dialog{width:100vw;height:100dvh;max-height:100dvh}.datasheet-toolbar{padding:10px 14px}.datasheet-actions{gap:8px}.datasheet-actions .button{padding:0 10px;font-size:12px}.datasheet-paper{width:calc(100% - 20px);margin:10px auto 24px;padding:24px 20px}.datasheet-brandline img{width:110px}.datasheet-paper h1{font-size:26px}}
