.sd-page{--sd-ink:#26312f;--sd-muted:#5b6965;--sd-line:#dbe4df;--sd-lime:#a6d100;color:var(--sd-ink)}
.sd-page [hidden]{display:none!important}
.sd-page a{transition:color .15s}
.sd-hero{background:#fff;padding:35px 0 67px}
.sd-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:50px;align-items:center}
.sd-hero .lub-lead{font-size:21px;line-height:1.55;color:#303f3b;max-width:660px}
.sd-hero-grid>div:first-child>p:not(.lub-lead){max-width:650px;font-size:15px}
.sd-hero-visual{height:450px;border:1px solid var(--sd-line);background:#f2f5f5;position:relative}
.sd-hero-large,.sd-hero-small{position:absolute;background:#fff;border:1px solid #e6ebe7;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 28px #1b292416}
.sd-hero-large{width:74%;height:76%;top:5%;left:4%}
.sd-hero-small{width:43%;height:45%;right:4%;bottom:11%}
.sd-hero-visual img{display:block;width:100%;height:100%;object-fit:contain}
.sd-hero-caption{position:absolute;bottom:4%;left:5%;font-size:11px;color:#54625e;background:#fff;padding:7px 10px;border-left:3px solid var(--sd-lime);max-width:52%}
.sd-hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;padding-top:23px;border-top:1px solid var(--sd-line)}
.sd-hero-points strong,.sd-hero-points span{display:block}
.sd-hero-points strong{font-size:17px;color:#2c3834}
.sd-hero-points span{font-size:11px;line-height:1.5;color:#687774;margin-top:6px}
.sd-jump{background:#26302d;border-block:1px solid #1d2725}
.sd-jump .wrap{display:flex;align-items:center;gap:27px;flex-wrap:wrap}
.sd-jump a{color:#fff!important;font-size:12px;font-weight:700;padding:15px 0;display:inline-flex}
.sd-jump a:hover{color:#b6da2a!important}
.sd-catalogue{background:#fff}
.sd-catalogue-title{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.55fr);gap:36px;align-items:end;margin-bottom:25px}
.sd-catalogue-title>div>p{font-size:14px;max-width:750px;margin:0}
.sd-catalogue-tip{display:flex;flex-direction:column;gap:5px;background:#f2f5f5;border-left:4px solid var(--sd-lime);padding:19px 22px;font-size:12px;line-height:1.65;color:#586762}
.sd-catalogue-tip strong{color:#2b3934;font-size:13px}
.sd-tools{background:#f2f5f5;border:1px solid var(--sd-line);padding:17px;display:flex;gap:20px;align-items:end;justify-content:space-between}
.sd-tabs{display:flex;flex-wrap:wrap;gap:7px}
.sd-tabs button{border:1px solid #cbd7d0;background:#fff;color:#35433c;font-weight:700;font-size:12px;padding:10px 12px;min-height:39px;cursor:pointer}
.sd-tabs button.is-active{background:#29322f;color:#fff;border-color:#29322f}
.sd-tabs button:hover:not(.is-active){border-color:#89a900}
.sd-search{display:flex;flex-direction:column;gap:5px;flex:0 0 258px;font-size:11px;color:#475751;font-weight:700}
.sd-search input{border:1px solid #cbd8d1;background:#fff;color:#25332d;min-width:0;width:100%;height:40px;padding:0 12px;font-size:12px}
.sd-selection{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--sd-line);padding:16px 2px;font-size:12px;color:#62716b}
.sd-selection>div{display:flex;gap:13px;align-items:center;flex-wrap:wrap}
.sd-selection strong{color:#33413b}
.sd-selection a{display:inline-flex;align-items:center;background:var(--sd-lime);font-weight:800;color:#202c24;padding:11px 15px;min-height:38px}
.sd-selection a[aria-disabled=true]{background:#dce4cc;color:#74806e;cursor:not-allowed}
.sd-selection button{background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:#51605a;font-size:12px}
.sd-selection button:disabled{color:#9ca8a2;cursor:default}
.sd-category{border-bottom:1px solid #d9e3de;padding:33px 0 39px;scroll-margin-top:20px}
.sd-category-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:19px}
.sd-category-head>div{max-width:690px}
.sd-category-head h3{font-size:clamp(22px,2.25vw,29px);margin:10px 0 10px}
.sd-category-head p{margin:0;font-size:13px;line-height:1.7}
.sd-category-head .sd-category-hint{max-width:300px;border-left:3px solid var(--sd-lime);padding-left:14px;font-size:12px;flex:0 0 280px}
.sd-category-hint strong{color:#38473f}
.sd-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.sd-item{background:#fff;border:1px solid var(--sd-line);display:grid;grid-template-columns:157px minmax(0,1fr);min-height:257px;overflow:hidden}
.sd-item:has(.sd-item-details[open]){grid-column:1/-1;border-color:#b9c9b8}
.sd-item:has(.sd-item-details[open]) .sd-item-photo{align-items:flex-start;padding-top:25px}
.sd-item:has(.lub-range-check:checked){border-color:#96bd00;box-shadow:inset 3px 0 var(--sd-lime)}
.sd-item-photo{background:#fff;border-right:1px solid #edf1ee;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:9px}
.sd-item-photo img{width:100%;max-height:215px;object-fit:contain;display:block}
.sd-item-content{min-width:0;padding:18px 17px 17px;display:flex;flex-direction:column}
.sd-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}
.sd-code-heading{min-width:0}
.sd-code-heading>span{display:block;margin:0 0 5px;color:#718279;font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.sd-item-head h4{font-size:20px;line-height:1.2;font-family:FontHeader,Arial,sans-serif;margin:0;color:#2a3632;letter-spacing:-.02em}
.sd-item-select{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;cursor:pointer;font-size:10px;color:#586a61;white-space:nowrap}
.sd-item-select input{accent-color:#8cac00;width:16px;height:16px;margin:0}
.sd-item-content>p{font-size:12px;line-height:1.6;margin:10px 0 14px}
.sd-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 13px}
.sd-metrics>div{background:#f2f5f5;padding:9px 8px;min-width:0}
.sd-metrics dt{font-size:10px;color:#6b7872;line-height:1.4}
.sd-metrics dd{font-size:12px;font-weight:800;color:#2a3832;line-height:1.45;margin:4px 0 0;overflow-wrap:anywhere}
.sd-item-details{margin-top:auto;border-top:1px solid var(--sd-line);padding-top:10px}
.sd-item-details summary{cursor:pointer;list-style-position:inside;font-size:12px;color:#536b16;font-weight:800;line-height:1.5}
.sd-summary-subtitle{display:block;color:#697a71;font-size:10px;font-weight:500;padding-left:16px;margin-top:2px}
.sd-details-body{border-top:1px solid #e7ece8;margin-top:13px;padding-top:3px}
.sd-details-body section{padding:12px 0;border-bottom:1px solid #e7ece8}
.sd-details-body h5{font-size:12px;line-height:1.45;color:#2c3932;margin:0;font-weight:850}
.sd-details-body p{font-size:12px;line-height:1.65;margin:7px 0 0}
.sd-details-body ol{font-size:12px;line-height:1.65;margin:8px 0 0;padding-left:19px}
.sd-details-body li{padding-left:2px;margin:0 0 7px}
.sd-item-details .sd-item-caution{color:#7d4b24;background:#fff5e9;padding:12px;margin:13px 0 0;border-left:3px solid #e3b77a}
.sd-table-section{min-width:0}
.sd-table-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.sd-table-heading>span{color:#718076;font-size:11px;font-weight:700;white-space:nowrap}
.sd-table-wrap{width:100%;min-width:0}
.sd-spec-table{width:100%;border-collapse:collapse;border:1px solid #d9e2dc;font-size:11px;line-height:1.45;font-variant-numeric:tabular-nums}
.sd-spec-table th{padding:10px 8px;text-align:left;background:#e7ece8;color:#34463a;font-weight:800;vertical-align:bottom;border:1px solid #d9e2dc;overflow-wrap:anywhere}
.sd-spec-table td{padding:9px 8px;border:1px solid #e1e8e2;color:#354238;vertical-align:top;overflow-wrap:anywhere}
.sd-spec-table tbody tr:nth-child(even){background:#f6f8f6}
.sd-spec-table tbody tr:hover{background:#eef6dd}
.sd-spec-table .sd-model-code{font-weight:800;color:#24362c;white-space:nowrap}
.sd-spec-table td:last-child a{font-weight:750;color:#536e08;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.sd-table-note{background:#f2f5f5;padding:11px 13px;font-size:11px!important;line-height:1.6!important;color:#5a675e;margin:10px 0 0!important}
@media(max-width:980px){.sd-spec-table,.sd-spec-table tbody,.sd-spec-table tr,.sd-spec-table td{display:block}.sd-spec-table thead{display:none}.sd-spec-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sd-spec-table tr{border:1px solid #dce6db;background:#fff!important;padding:6px 10px 10px;min-width:0}.sd-spec-table td{border:0;border-bottom:1px solid #edf1ec;display:flex;justify-content:space-between;align-items:baseline;gap:14px;text-align:right;padding:7px 0}.sd-spec-table td::before{content:attr(data-label);font-size:10px;color:#687a6c;flex:0 0 43%;font-weight:500;text-align:left}.sd-spec-table td.sd-model-code{font-size:13px;display:block;text-align:left;color:#22372b;padding:9px 0}.sd-spec-table td.sd-model-code::before{display:none}.sd-spec-table td:last-child{border-bottom:0}.sd-spec-table td:last-child a{display:inline-block;background:#e7f1d2;padding:6px 10px}}
@media(max-width:640px){.sd-item:has(.sd-item-details[open]){grid-template-columns:1fr}.sd-item:has(.sd-item-details[open]) .sd-item-photo{height:145px;border-right:0;border-bottom:1px solid #edf1ee;padding:5px}.sd-item:has(.sd-item-details[open]) .sd-item-photo img{max-height:135px}.sd-spec-table tbody{grid-template-columns:1fr}.sd-table-heading{flex-wrap:wrap}.sd-spec-table td{gap:8px}.sd-table-note{font-size:10px!important}}
.sd-glossary-section{background:#fff}
.sd-glossary-intro{font-size:13px;line-height:1.7;max-width:770px}
.sd-glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:23px}
.sd-glossary-grid article{background:#f2f5f5;border-left:3px solid #a6d100;padding:18px 21px}
.sd-glossary-grid h3{font-size:15px;line-height:1.4;margin:0 0 6px}
.sd-glossary-grid p{font-size:12px;line-height:1.7;margin:0;color:#56645d}
.sd-item-action{display:inline-flex;align-self:flex-start;margin-top:13px;color:#4e6800!important;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.sd-item-action:hover{color:#273d00!important}
.sd-catalogue-note{margin:25px 0 0;background:#f2f5f5;border-left:4px solid var(--sd-lime);padding:18px 20px;font-size:12px!important;line-height:1.7}
.sd-empty{padding:26px;text-align:center;border:1px dashed #cad5d0;margin-top:20px;font-size:13px}
.sd-empty button{border:none;background:transparent;color:#486500;cursor:pointer;font-weight:800;text-decoration:underline}
.sd-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:27px}
.sd-paths article{background:#fff;border:1px solid var(--sd-line);padding:28px}
.sd-path-tag{font-size:10px;color:#779300;font-weight:850;letter-spacing:.12em;margin-bottom:17px}
.sd-paths h3{font-size:23px}
.sd-paths p{font-size:13px}
.sd-paths a{font-size:13px;color:#587500;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.sd-principles,.sd-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:25px 0}
.sd-principles>div,.sd-services>div{background:#f2f5f5;padding:23px}
.sd-principles b{display:block;font-size:12px;color:#739000;margin-bottom:13px}
.sd-principles h3,.sd-services h3{font-size:18px}
.sd-principles p,.sd-services p{font-size:12px;line-height:1.7}
.sd-request-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--sd-line);padding-top:22px;margin-top:25px}
.sd-request-bottom strong{font-size:16px}
.sd-page button:focus-visible,.sd-page input:focus-visible,.sd-page a:focus-visible,.sd-page summary:focus-visible{outline:3px solid #9abd00;outline-offset:3px}
@media(max-width:1080px){.sd-hero-grid{gap:24px}.sd-item{grid-template-columns:126px minmax(0,1fr)}.sd-item-head{flex-wrap:wrap}.sd-card-grid{gap:10px}.sd-item-photo img{max-height:170px}.sd-item-content{padding:15px 13px}.sd-metrics{gap:4px}.sd-metrics>div{padding:7px 5px}}
@media(max-width:850px){.sd-hero-grid,.sd-catalogue-title{grid-template-columns:1fr}.sd-hero-visual{height:300px;max-width:550px}.sd-tools{flex-direction:column;align-items:stretch}.sd-search{flex:0 1 auto}.sd-card-grid{grid-template-columns:1fr}.sd-item{grid-template-columns:160px minmax(0,1fr)}.sd-item-head{flex-wrap:nowrap}.sd-principles,.sd-services{grid-template-columns:1fr}.sd-category-head{display:block}.sd-category-head .sd-category-hint{max-width:none;margin-top:12px}}
@media(max-width:650px){.sd-glossary-grid{grid-template-columns:1fr}}
@media(max-width:580px){.sd-hero{padding:22px 0 40px}.sd-hero h1{font-size:34px}.sd-hero .lub-lead{font-size:17px}.sd-hero-points{gap:8px}.sd-hero-points strong{font-size:13px}.sd-hero-points span{font-size:10px}.sd-hero-visual{height:265px}.sd-jump .wrap{gap:15px}.sd-jump a{padding:13px 0}.sd-category-head h3{font-size:24px}.sd-item{grid-template-columns:110px minmax(0,1fr)}.sd-item-photo{padding:4px;align-items:flex-start;padding-top:17px}.sd-item-photo img{max-height:130px}.sd-item-head{flex-wrap:wrap}.sd-item-head h4{font-size:18px}.sd-item-select{font-size:10px}.sd-item-content{padding:13px 11px}.sd-item-content>p{font-size:11px}.sd-metrics{grid-template-columns:1fr;gap:0;border-top:1px solid #e6ece6;margin-bottom:13px}.sd-metrics>div{display:flex;justify-content:space-between;gap:8px;background:transparent;border-bottom:1px solid #e6ece6;padding:6px 0}.sd-metrics dt,.sd-metrics dd{margin:0;font-size:10px}.sd-metrics dd{text-align:right}.sd-paths{grid-template-columns:1fr}.sd-request-bottom{display:block}.sd-request-bottom a{margin-top:15px}.sd-selection{align-items:flex-start}.sd-selection>div{gap:8px}}
