.gost-doc{--gd-measure:none;background:var(--background)}.gost-doc:not(.is-embed){background:var(--bg-2);border-bottom:1px solid var(--border)}.gost-doc:not(.is-embed) .cs-hero{border-bottom:1px solid var(--border)}.gost-doc .cs-hero-title em,.gost-doc .cs-hero-title .period{font-family:var(--font-mono);letter-spacing:-.02em;font-style:normal}.gost-doc .cs-hero-title .gd-hnum{white-space:nowrap;letter-spacing:-.01em;font-size:.6em;display:inline-block}.gost-doc-shell{max-width:1200px;margin:0 auto;padding:8px 40px 96px}.gost-doc.is-embed{background:var(--bg-2)}.gost-doc.is-embed .gost-doc-shell{max-width:none;padding:22px 28px 48px}.gd-ehead{background:var(--background);border-bottom:1px solid var(--border);margin:-22px -28px 0;padding:22px 28px}.gd-eb-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:12px;font-size:10.5px}.gd-eb-num{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:500;line-height:1.05}.gd-eb-num em{color:var(--brand);font-style:normal}.gd-eb-title{font-family:var(--font-display);color:var(--foreground);max-width:64ch;margin:14px 0 0;font-size:clamp(18px,1.9vw,24px);font-weight:400;line-height:1.32}.gd-eb-status{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.gd-chip{font-family:var(--font-mono);color:var(--muted-foreground);background:var(--surface);border:1px solid var(--line);align-items:center;gap:6px;display:inline-flex}.gd-chip a{color:inherit;text-decoration:none}.gd-chip a:hover{color:var(--brand)}.gd-chip--refs{max-width:100%;padding-block:3px 2px;line-height:1.6;display:block}.gd-chip--live{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.gd-chip--live{border-color:color-mix(in oklab, var(--brand) 30%, transparent)}}.gd-chip--live{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.gd-chip--live{background:color-mix(in oklab, var(--brand) 7%, transparent)}}.gost-doc.is-embed .gost-doc-body{margin-top:32px}.gost-doc-body{margin-top:48px}.gost-doc-main{padding-right:26px}@media not all and (min-width:64rem){.gost-doc-shell{padding:28px 22px 72px}.gost-doc-main{padding-right:0}}.gd-dots{background:var(--surface);flex-direction:column;align-items:center;padding:10px 0;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.gd-dots{background:color-mix(in oklab, var(--surface) 80%, transparent)}}.gd-dots{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--r-pill);z-index:7}.gd-dots a{cursor:pointer;justify-content:center;align-items:center;width:26px;height:24px;display:flex;position:relative}.gd-dots a:before{content:"";background:var(--line-strong);border-radius:50%;width:5px;height:5px;transition:transform .18s,background .18s,width .18s,height .18s}.gd-dots a:hover:before{background:var(--muted-foreground);transform:scale(1.2)}.gd-dots a.is-active:before{background:var(--brand);width:7px;height:7px;box-shadow:0 0 10px var(--brand-glow)}.gd-dots a:not(:last-child):after{content:"";background:var(--line);width:1px;height:calc(100% - 5px);position:absolute;top:100%;left:50%;transform:translate(-50%)}.gd-dots a span{white-space:nowrap;font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-control);opacity:0;pointer-events:none;z-index:6;padding:8px 12px;transition:all .16s;position:absolute;right:calc(100% + 12px);transform:translate(4px);box-shadow:0 10px 28px -14px #00000059}.gd-dots a:hover span,.gd-dots.is-scrolling a.is-active span{opacity:1;transform:none}@media not all and (min-width:64rem){.gd-dots{display:none}.gost-doc-main{padding-right:0}}.gost-doc-main{min-width:0}.gd-sec{border-top:1px solid var(--line);margin-top:40px;padding-top:40px;scroll-margin-top:104px}.gd-sec:first-child{border-top:0;margin-top:0;padding-top:0}.gd-sec-kicker{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--brand);margin-bottom:8px;font-size:10.5px}.gd-sec-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--foreground);max-width:var(--gd-measure);margin:0 0 22px;font-size:clamp(20px,2vw,27px);font-weight:400;line-height:1.25}.gd-blocks{flex-direction:column;gap:18px;display:flex}.gd-p{max-width:var(--gd-measure);color:var(--foreground);margin:0;font-size:15.5px;line-height:1.72}@supports (color:color-mix(in lab, red, red)){.gd-p{color:color-mix(in oklab, var(--foreground) 82%, transparent)}}.gd-p b{color:var(--foreground);font-weight:600}.gd-p a,.gd-clause a{color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.gd-p a,.gd-clause a{-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 45%, transparent)}}.gd-p a,.gd-clause a{text-underline-offset:2px;text-decoration-thickness:1px}.gd-p a:hover,.gd-clause a:hover{-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.gd-clauses{max-width:var(--gd-measure);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gd-clause{border-bottom:1px solid var(--line);color:var(--foreground);grid-template-columns:minmax(3.4em,max-content) minmax(0,1fr);gap:0 14px;padding:12px 0;font-size:15px;line-height:1.65;display:grid}@supports (color:color-mix(in lab, red, red)){.gd-clause{color:color-mix(in oklab, var(--foreground) 82%, transparent)}}.gd-clause:last-child{border-bottom:0}.gd-clause>:last-child{overflow-wrap:anywhere}.gd-clause-n{font-family:var(--font-mono);color:var(--brand);padding-top:1px;font-size:13px;font-weight:600}.gd-clause b{color:var(--foreground);font-weight:600}.gd-figure{margin:4px 0}.gd-source-figure{min-width:0;margin:4px 0}.gd-source-sheet{border:1px solid var(--line-strong);border-radius:var(--r-card,18px);cursor:zoom-in;background:#fff;padding:clamp(8px,2vw,20px);display:block;overflow:hidden}.gd-source-sheet:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.gd-source-sheet img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:900px;margin-inline:auto;display:block}.gd-source-hint{margin-top:4px;display:block}.gd-cap{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:10px;font-size:11px}.gd-figure{position:relative}.gd-htable{overscroll-behavior-x:contain}.gost-doc[data-gost=gost-19277-2016] #size .gd-table:has(th:nth-child(3):last-child){table-layout:fixed;min-width:760px}.gost-doc[data-gost=gost-19277-2016] #size .gd-table:has(th:nth-child(3):last-child) :is(th,td){white-space:normal;overflow-wrap:break-word}.gost-doc[data-gost=gost-19277-2016] #size .gd-table:has(th:nth-child(3):last-child) :is(th,td):first-child{width:170px}.gd-table{border-collapse:collapse;width:100%;min-width:560px;font-family:var(--font-mono);font-size:12.5px}.gd-table th{z-index:2;text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);background:var(--surface-2);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:11px 14px;font-size:10px;font-weight:600;position:sticky;top:0}.gd-table th.mk{z-index:3;background:var(--surface-2);color:var(--foreground)}.gd-table td{border-bottom:1px solid var(--line);color:var(--foreground);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.gd-table td{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.gd-table td{white-space:nowrap}.gd-table tr:last-child td{border-bottom:0}.gd-table tbody tr:hover td{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.gd-table tbody tr:hover td{background:color-mix(in oklab, var(--brand) 7%, var(--surface))}}.gd-table .mk{z-index:1;background:var(--surface);color:var(--foreground);font-weight:600;position:sticky;left:0}.gd-table tbody tr:hover .mk{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.gd-table tbody tr:hover .mk{background:color-mix(in oklab, var(--brand) 7%, var(--surface))}}.gost-doc[data-gost=gost-r-72439-2025] #chemistry .gd-table .mk{white-space:normal;overflow-wrap:break-word;max-width:min(14rem,45vw)}.gost-doc[data-gost=gost-1497-2023] #appendices .gd-table:has(th:nth-child(6):last-child){table-layout:fixed;min-width:900px}.gost-doc[data-gost=gost-1497-2023] #appendices .gd-table:has(th:nth-child(6):last-child) :is(th,td){white-space:normal;overflow-wrap:break-word}.gost-doc[data-gost=gost-1497-2023] #appendices .gd-table:has(th:nth-child(6):last-child) :is(th:first-child,th:nth-child(3),th:nth-child(4),th:nth-child(6)){width:110px}.gost-doc[data-gost=gost-1497-2023] #appendices .gd-table:has(th:nth-child(7):last-child){table-layout:fixed}.gost-doc[data-gost=gost-1497-2023] #appendices .gd-table:has(th:nth-child(7):last-child) .mk{white-space:normal;overflow-wrap:break-word;width:min(14rem,42vw)}.gost-doc[data-gost=gost-1497-2023] #appendices .gd-table:has(th:nth-child(15)) th{white-space:normal;max-width:10rem}.gost-doc[data-gost=gost-33259-2015] :is(#types,#appendices,#amend) .gd-table .mk{white-space:normal;overflow-wrap:break-word;max-width:min(14rem,42vw)}.gost-doc[data-gost=gost-33259-2015] :is(#appendices,#amend) .gd-table :is(th,td){white-space:normal;overflow-wrap:break-word;max-width:28rem}.gost-doc[data-gost=gost-33259-2015] :is(#types,#dimensions) .gd-table th{white-space:normal;max-width:10rem}.gost-doc[data-gost=gost-33259-2015] #types .gd-table .mk{min-width:min(14rem,42vw)}.gost-doc[data-gost=gost-33259-2015] :is(#appendices,#amend) .gd-table:has(th:nth-child(-n+3):last-child){table-layout:fixed}.gost-doc[data-gost=gost-33259-2015] :is(#appendices,#amend) .gd-table:has(th:nth-child(-n+3):last-child) .mk{width:min(14rem,42vw)}.gd-table .mk a{color:var(--foreground);text-decoration:none}.gd-table .mk a:hover{color:var(--brand)}.gd-table .dash{color:var(--muted-foreground)}.gd-tnote{color:var(--muted-foreground);max-width:var(--gd-measure);margin:10px 0 0;font-size:12px;line-height:1.6}.gd-amend{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.gd-amend{border:1px solid color-mix(in oklab, var(--brand) 28%, transparent)}}.gd-amend{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.gd-amend{background:color-mix(in oklab, var(--brand) 4%, transparent)}}.gd-amend{border-radius:var(--r-block);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.gd-amend-tag{font-family:var(--font-mono);color:var(--brand);border:1px solid var(--brand);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.gd-amend-tag{border:1px solid color-mix(in oklab, var(--brand) 30%, transparent)}}.gd-amend-tag{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.gd-amend-tag{background:color-mix(in oklab, var(--brand) 8%, transparent)}}.gd-amend-meta{color:var(--muted-foreground);margin:0;font-size:12.5px}.gd-grades{flex-wrap:wrap;gap:8px;display:flex}.gd-grade{font-family:var(--font-mono);letter-spacing:.04em;color:var(--foreground);font-size:12px}@supports (color:color-mix(in lab, red, red)){.gd-grade{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.gd-grade{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 14px;text-decoration:none;transition:color .18s,border-color .18s}.gd-grade:hover{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.gd-grade:hover{border-color:color-mix(in oklab, var(--brand) 35%, transparent)}}.gd-legal{border:1px solid var(--line);border-radius:var(--r-block);background:var(--surface-2);margin-top:56px;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.gd-legal{background:color-mix(in oklab, var(--surface-2) 60%, transparent)}}.gd-legal{color:var(--muted-foreground);font-size:12.5px;line-height:1.7}.gd-legal b{color:var(--foreground)}.gd-calc-cta{border-radius:var(--r-pill);background:var(--brand);color:#fff;font-family:var(--font-sans);align-items:center;gap:10px;margin-top:28px;padding:14px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.gd-calc-cta:hover{background:var(--brand-hot,var(--brand));transform:translateY(-1px)}:root.dark .gd-calc-cta{background:var(--brand-hot)}:root.dark .gd-calc-cta:hover{background:var(--brand);color:var(--background)}.gd-calc-cta svg{width:18px;height:18px}.gd-toc-fab{z-index:60;font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--foreground);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:9px;padding:12px 20px;font-size:11px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:none;position:fixed;bottom:60px;left:50%;transform:translate(-50%)translateY(50%);box-shadow:0 14px 30px -14px #0a0e1e4d}.gd-toc-fab:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.gd-toc-fab:hover{border-color:color-mix(in oklab, var(--brand) 45%, var(--line-strong))}}.gd-toc-fab:hover{box-shadow:0 16px 34px -14px var(--brand-glow)}.gd-toc-fab svg{width:15px;height:15px;color:var(--brand);flex:none}.gd-toc-sheet{background:var(--surface);border:1px solid var(--line-strong);max-height:min(80dvh,720px);padding:8px 16px max(16px, env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;gap:0;box-shadow:0 -24px 60px -24px #0a0e1e73}.gd-toc-head{flex:none;align-items:center;gap:12px;display:flex}.gd-toc-close{width:44px;height:44px;color:var(--ink-soft);border-radius:var(--r-control);cursor:pointer;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.gd-toc-close:hover{background:var(--surface-2)}.gd-toc-close svg{width:18px;height:18px}.gd-toc-fab:focus-visible,.gd-toc-close:focus-visible,.gd-toc-list button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.gd-toc-sheet{transition:none;animation:none}}.gd-toc-handle{border-radius:var(--r-pill);background:var(--line-strong);flex:none;width:40px;height:4px;margin:8px auto 6px}.gd-toc-title{font-weight:500;font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted-foreground);flex:none;margin:0;padding:6px 4px 10px;font-size:10px}.gd-toc-list{overscroll-behavior:contain;flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.gd-toc-list button{text-align:left;width:100%;font-family:var(--font-sans);color:var(--foreground);border-radius:var(--r-control);cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:12px 14px;font-size:14.5px;line-height:1.45;transition:color .15s,background .15s;display:block}.gd-toc-list button:hover{background:var(--surface-2)}.gd-toc-list button.is-active{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.gd-toc-list button.is-active{background:color-mix(in srgb, var(--brand) 10%, transparent)}}@media not all and (min-width:64rem){.gd-dots{display:none}.gd-toc-fab{display:inline-flex}body:has(>.rq-entry) .gd-toc-fab{left:auto;right:calc(28px + 64px + 12px + var(--rq-entry-width) + 12px);bottom:calc(28px + (64px - 48px) / 2 + env(safe-area-inset-bottom,0px));height:48px;transform:none}}@media not all and (min-width:48rem){.gd-toc-fab{bottom:45px}body:has(>.rq-entry) .gd-toc-fab{right:calc(18px + 54px + 12px + var(--rq-entry-width) + 12px);bottom:calc(18px + (54px - 44px) / 2 + env(safe-area-inset-bottom,0px));letter-spacing:.08em;gap:6px;height:44px;padding:0 8px;font-size:10px}}.gost-doc .cs-hero-meta{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.7fr);gap:12px}.gost-doc .cs-hero-meta .m-num{white-space:nowrap;font-size:clamp(14px,1.6vw,18px)}:is(.gost-doc,.grade-page) .cs-crumbs{flex-wrap:wrap;row-gap:6px;max-width:100%;display:flex}:is(.gost-doc,.grade-page) .cs-crumbs>*{overflow-wrap:anywhere;min-width:0}:is(.gost-doc,.grade-page) .cs-crumbs .here{white-space:nowrap}@media not all and (min-width:40rem){:is(.gost-doc,.grade-page) .cs-crumbs{letter-spacing:.08em;gap:6px;font-size:10px}:is(.gost-doc,.grade-page) .cs-crumbs .reference-crumb-extra{display:none}.gost-doc .cs-hero-meta .m-lbl{letter-spacing:.08em;font-size:9px}}
