/* /oem 专用样式（2026-10-19 改版；见 view/oem.templ 头注释）。
   只在本页加载（cssHref("oem.css")）。类名一律 om- 前缀——旧版 oem-* 类还留在 app.css 里，换前缀避撞。
   颜色只用全站 :root token（--ink / --gold / --paper-2 …）+ 构建产物里已有的 red-700 做报错色，不新增色板与字体。
   视觉纪律同 /about、/wholesale v5：白底、Tenor Sans 只做标题、无投影、金色只做细线 / 尺寸线 / 选中标记。
   全页唯一「物件」是首屏工程图纸；唯一一次自发动效是图线描出来（尊重 prefers-reduced-motion）。 */
.om{--om-serif:"Tenor Sans","Times New Roman",serif;--om-sans:"Montserrat",-apple-system,"Segoe UI",Roboto,sans-serif;--om-trunk:rgba(33,31,28,.32);--om-err:#b91c1c;font-family:var(--om-sans);color:var(--ink);letter-spacing:.15px}
.om *{box-sizing:border-box}
.om :focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.om-sec{padding:clamp(56px,6.5vw,88px) 0}
.om-stone{background:var(--paper-2)}
.om-rule{border-top:1px solid var(--line)}
.om-two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}
.om-h1{font:400 clamp(32px,3.4vw,46px)/1.08 var(--om-serif);text-transform:uppercase;letter-spacing:.02em;margin:0;max-width:20ch}
.om-h2{font:400 clamp(26px,3vw,38px)/1.15 var(--om-serif);letter-spacing:.005em;margin:0;max-width:18ch}
.om-h3{font:600 16px/1.35 var(--om-sans);margin:0}
.om-intro{color:var(--ink-soft);max-width:46ch;margin:18px 0 0;font-size:16px;line-height:1.65}
.om-p{font-size:16px;line-height:1.7;margin:0 0 16px;max-width:62ch;color:var(--ink-soft)}
.om-strong{color:var(--ink);font-weight:600;border-left:2px solid var(--gold);padding-left:16px}
.om-fine{font-size:12.5px;color:var(--ink-soft);margin:10px 0 0;max-width:72ch;line-height:1.6}
.om-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;background:var(--ink);color:#fff;border:1px solid var(--ink);font:500 14px/1 var(--om-sans);letter-spacing:.06em;text-decoration:none;cursor:pointer;transition:background .2s}
.om-btn:hover{background:#000}.om-btn:active{transform:translateY(1px)}
.om-btn[disabled]{opacity:.6;cursor:progress}
.om-tlink{font-weight:500;color:inherit;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px;transition:color .2s}
.om-tlink:hover{color:var(--gold-d)}

/* 首屏 */
.om-hero{display:grid;grid-template-columns:minmax(0,10fr) minmax(0,12fr);gap:clamp(40px,5vw,72px);align-items:center;padding:clamp(40px,5vw,72px) 0 clamp(48px,5.5vw,72px)}
.om-lead{font-size:18px;line-height:1.6;color:var(--ink);max-width:42ch;margin:24px 0 0}
.om-lead2{font-size:15px;line-height:1.65;color:var(--ink-soft);max-width:46ch;margin:14px 0 0}
.om-cta{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:32px}
.om-stock{font-size:13.5px;line-height:1.6;color:var(--ink-soft);max-width:52ch;margin:36px 0 0;padding-top:16px;border-top:1px solid var(--line)}
.om-stock .om-tlink{color:var(--ink);margin-left:4px;white-space:nowrap}

/* 工程图纸（记忆点） */
.om-sheet{margin:0;background:var(--paper-2);padding:clamp(18px,3.2vw,44px)}
.om-paper{background:var(--paper-pure);border:1px solid var(--ink)}
.om-dwg{display:block;width:100%;height:auto;background-color:var(--paper-pure);background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:18px 18px;background-position:-1px -1px}
.om-dwg-file{fill:var(--ink-soft);font:500 12px var(--om-sans)}
.om-geo>*{fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linejoin:round}
.om-hid path{fill:none;stroke:var(--ink-soft);stroke-width:1;stroke-dasharray:5 3}
.om-ctr path{fill:none;stroke:var(--ink-soft);stroke-width:.8;stroke-dasharray:14 3 2 3;opacity:.75}
.om-proj path{fill:none;stroke:var(--ink-soft);stroke-width:.7;stroke-dasharray:2 4;opacity:.5}
.om-dim path{fill:none;stroke:var(--gold-d);stroke-width:.9}
.om-dim .om-ext{stroke-width:.7;opacity:.75}
.om-arrow{fill:var(--gold-d);stroke:none}
.om-dim text{fill:var(--gold-d);font:500 13px var(--om-sans);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--paper-pure);stroke-width:5px;stroke-linejoin:round}
@media (prefers-reduced-motion:no-preference){
	.om-geo>*{stroke-dasharray:1;stroke-dashoffset:1;animation:om-draw 1.2s var(--ease) .2s forwards}
	.om-geo>:nth-child(2){animation-delay:.35s}
	.om-geo>:nth-child(n+3){animation-delay:.6s;animation-duration:.8s}
	.om-geo>:nth-child(n+5){animation-delay:.75s}
	.om-dim,.om-hid,.om-ctr,.om-proj{opacity:0;animation:om-fade .6s ease 1.25s forwards}
}
@keyframes om-draw{to{stroke-dashoffset:0}}
@keyframes om-fade{to{opacity:1}}
/* 标题栏：条款（可读 HTML，给人也给爬虫） */
.om-tb{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--ink)}
.om-tb>div{background:var(--paper-pure);padding:12px 14px 13px;min-width:0}
.om-tb dt{font-size:11.5px;line-height:1.4;color:var(--ink-soft)}
.om-tb dd{margin:3px 0 0;font-weight:600;font-size:15px;line-height:1.35;font-variant-numeric:tabular-nums}
.om-sheet-note{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-soft);max-width:66ch}

/* 只收 3D 文件 */
.om-fmt-h{margin:30px 0 0}
.om-fmts{list-style:none;margin:14px 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));border-top:1px solid var(--ink)}
.om-fmts li{display:flex;flex-direction:column;gap:3px;padding:14px 12px 14px 0;border-bottom:1px solid var(--line)}
.om-fmts b{font:400 22px/1.1 var(--om-serif);font-weight:400}
.om-fmts span{font-size:12.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}
.om-fmts small{font-size:12px;color:var(--ink-soft)}

/* 上传之后（能做 / 做不了 分叉） */
.om-flow{list-style:none;margin:0;padding:0}
.om-st{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;position:relative;padding-bottom:28px}
.om-st::before{content:"";position:absolute;left:19.5px;top:40px;bottom:0;border-left:1px solid var(--om-trunk)}
.om-sub>.om-st:last-child{padding-bottom:0}
.om-sub>.om-st:last-child::before{display:none}
.om-n{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;border:1px solid var(--ink);background:var(--paper-pure);display:grid;place-items:center;font:400 17px/1 var(--om-serif)}
.om-st .om-h3{margin-top:10px}
.om-st p{margin:6px 0 0;font-size:14.5px;line-height:1.65;color:var(--ink-soft);max-width:50ch}
.om-fork{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:28px}
/* 横线：从主干接到右支（右支起点 = 左栏宽 + 列距，再右移 19.5px 到圆心） */
.om-fork::before{content:"";position:absolute;top:0;left:19.5px;right:calc((100% - 28px) * .4348 - 19.5px);border-top:1px solid var(--om-trunk)}
.om-path{position:relative;padding-top:46px}
.om-path::before{content:"";position:absolute;left:19.5px;top:0;height:46px;border-left:1px solid var(--om-trunk)}
.om-path-h{position:absolute;top:13px;left:34px;margin:0;font-size:12.5px;font-weight:600;line-height:1.3;white-space:nowrap}
.om-yes .om-path-h{color:var(--gold-d)}
.om-no .om-path-h{color:var(--ink-soft)}
.om-no::before{border-left-style:dashed}
.om-st-end{padding-bottom:0}
.om-st-end::before{display:none}
.om-n-end{border-style:dashed;border-color:var(--ink-soft);color:var(--ink-soft);font:400 20px/1 var(--om-sans)}

/* 表单 */
.om-brief-copy{position:sticky;top:148px}
.om [id]{scroll-margin-top:136px}
.om-facts{margin:28px 0 0;border-top:1px solid var(--ink)}
.om-facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}
.om-facts dt{font-size:13.5px;color:var(--ink-soft)}
.om-facts dd{margin:0;font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}
.om-panel{background:var(--paper-pure);border:1px solid var(--line);padding:clamp(20px,3vw,36px)}
.om-msg{margin:0 0 26px;padding:16px 18px;background:var(--paper-2);border-left:3px solid var(--gold)}
.om-msg-err{border-left-color:var(--om-err)}
.om-msg p{margin:0;font-size:14.5px;line-height:1.6}
.om-msg .om-msg-t{font-weight:600;margin:0 0 4px}
.om-fs{border:0;margin:0 0 30px;padding:0;min-width:0}
.om-legend{float:left;width:100%;padding:0;margin:0 0 12px;font-weight:600;font-size:15px}
.om-legend+*{clear:both}
.om-drop{position:relative;border:1.5px dashed rgba(33,31,28,.35);background:var(--paper-2);padding:30px 20px;text-align:center;transition:border-color .2s,background-color .2s}
.om-drop:hover,.om-drop.is-over{border-color:var(--gold-d);background:var(--paper-pure)}
.om-drop:focus-within{border-color:var(--gold-d);outline:2px solid var(--gold);outline-offset:3px}
.om-drop.is-bad{border-color:var(--om-err)}
.om-file{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0}
.om-drop-ic{display:block;width:38px;height:38px;margin:0 auto 12px;fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round}
.om-drop-t{margin:0;font-weight:600;font-size:15px}
.om-drop-b{margin:4px 0 0;font-size:14px;color:var(--ink-soft)}
.om-drop-btn{color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:1px}
.om-files{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--line)}
/* 每份文件一行：文件名 / 大小 / 上传状态 / 重试 / 移除，下方一条细进度线（分片上传，见 oem.js） */
.om-frow{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;column-gap:12px;padding:10px 0 11px;border-bottom:1px solid var(--line);font-size:14px}
.om-fname{min-width:0;overflow-wrap:anywhere;font-weight:500}
.om-fsize{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}
.om-fstate{font-size:12.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}
.om-frow[data-state=done] .om-fstate{color:var(--gold-d);font-weight:600}
.om-frow[data-state=failed] .om-fstate{color:var(--om-err);font-weight:600}
.om-fbar{grid-column:1/-1;display:block;height:2px;margin-top:9px;background:var(--line-2);overflow:hidden}
.om-fbar i{display:block;height:100%;width:0;background:var(--gold);transition:width .25s linear}
.om-frow[data-state=done] .om-fbar{visibility:hidden;height:0;margin-top:0}
.om-frow[data-state=failed] .om-fbar i{background:var(--om-err)}
.om-frm{min-height:32px;padding:0 2px;background:none;border:0;color:var(--ink-soft);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}
.om-frm:hover{color:var(--ink)}
.om-fretry{color:var(--ink);font-weight:600}
.om-frm[hidden]{display:none}
.om-drop.has-files{padding:18px 20px}
.om-drop.has-files .om-drop-ic{display:none}
.om-err{margin:10px 0 0;color:var(--om-err);font-size:13.5px;line-height:1.5}
.om-hint{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--ink-soft)}
.om-only{margin:12px 0 0;padding:12px 14px;background:var(--paper-2);border-left:2px solid var(--gold);font-size:13.5px;line-height:1.6}
/* 钢材：三张单选卡；选中 316L 时其正下方出提示框（:has 驱动，无 JS 也成立） */
.om-steel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.om-steel-304{grid-row:1;grid-column:3}
.om-steel-opt{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px 16px 18px;border:1px solid var(--line);background:var(--paper-pure);cursor:pointer;transition:border-color .15s}
.om-steel-opt:hover{border-color:var(--ink-soft)}
.om-steel-opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.om-steel-opt::after{content:"";position:absolute;top:17px;right:16px;width:16px;height:16px;border-radius:50%;border:1px solid var(--ink-soft);background:var(--paper-pure);transition:border-width .12s}
.om-steel-opt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 3px 0 var(--gold)}
.om-steel-opt:has(input:checked)::after{border:5px solid var(--ink)}
.om-steel-opt:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}
.om-steel-n{font:400 26px/1 var(--om-serif)}
.om-steel-d{font-size:13px;line-height:1.5;color:var(--ink-soft)}
.om-316l{display:none;grid-column:1/-1;grid-row:2;position:relative;margin-top:4px;padding:14px 16px;background:var(--paper-2);border:1px solid var(--gold)}
.om-316l::before{content:"";position:absolute;top:-7px;left:calc(50% - 6px);width:12px;height:12px;background:var(--paper-2);border-left:1px solid var(--gold);border-top:1px solid var(--gold);transform:rotate(45deg)}
.om-steel:has(input[value="316L"]:checked) .om-316l{display:block}
.om-316l p{margin:0;font-size:13.5px;line-height:1.6}
.om-316l .om-316l-t{font-weight:600;margin:0 0 4px}
.om-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
.om-span{grid-column:1/-1}
.om-grid .om-hint{margin:-8px 0 0}
.om-label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}
.om-input{display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(33,31,28,.22);border-radius:0;background:var(--paper-pure);color:var(--ink);font:inherit;font-size:15px}
.om-input:focus{border-color:var(--ink);outline:2px solid var(--gold);outline-offset:1px}
.om-textarea{min-height:96px;resize:vertical}
.om-submit{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.om-after{margin:14px 0 0;font-size:14px;line-height:1.6;max-width:60ch}

/* FAQ */
.om-faq{border-top:1px solid var(--ink)}
.om-faq details{border-bottom:1px solid var(--line)}
.om-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:18px 0;font-weight:600;font-size:16px;line-height:1.4;min-height:44px}
.om-faq summary::-webkit-details-marker{display:none}
.om-faq summary::after{content:"+";font:400 22px/1 var(--om-serif);color:var(--gold-d);flex:0 0 auto}
.om-faq details[open] summary::after{content:"−"}
.om-faq summary:hover{color:var(--gold-d)}
.om-faq p{margin:0 0 20px;font-size:15px;line-height:1.7;color:var(--ink-soft);max-width:64ch}

/* 采购指南（折叠） */
.om-guides{padding:36px 0 72px}
.om-guides-d{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.om-guides-d summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;font-weight:600;font-size:15px;min-height:44px}
.om-guides-d summary::-webkit-details-marker{display:none}
.om-guides-d summary::after{content:"+";font:400 22px/1 var(--om-serif);color:var(--gold-d)}
.om-guides-d[open] summary::after{content:"−"}
.om-guides-d ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:12px}
.om-guides-d li{font-size:15px;line-height:1.5}

@media(max-width:1023px){
	.om-hero{grid-template-columns:minmax(0,1fr)}
	.om-two{grid-template-columns:minmax(0,1fr);gap:28px}
	.om-brief-copy{position:static}
}
@media(max-width:640px){
	.om-sheet{margin:0 -16px;padding:18px 12px}
	.om-tb{grid-template-columns:repeat(2,minmax(0,1fr))}
	.om-frow{grid-template-columns:auto minmax(0,1fr) auto auto}
	.om-fname{grid-column:1/-1;margin-bottom:2px}
	.om-fork{grid-template-columns:minmax(0,1fr)}
	.om-fork::before{display:none}
	.om-no{margin-top:10px}
	.om-steel{grid-template-columns:minmax(0,1fr)}
	.om-steel-304{grid-row:auto;grid-column:auto}
	.om-316l{grid-row:auto;margin-top:0}
	.om-316l::before{left:30px}
	.om-grid{grid-template-columns:minmax(0,1fr)}
	.om-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}
	.om-cta{gap:20px}
}

/* ── /oem/nda 在线签署（2026-10-19，view/nda.templ）── */
.om-nda-link{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:14px;line-height:1.6}
.om-nda-link .om-tlink{margin-left:4px}
.nda-head{padding:clamp(32px,4vw,56px) 0 clamp(36px,4vw,52px);max-width:760px}
.nda-back{margin:0 0 22px;font-size:13.5px}
.nda-points{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:10px}
.nda-points li{position:relative;padding-left:22px;font-size:15px;line-height:1.55;color:var(--ink-soft)}
.nda-points li::before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border:1px solid var(--gold);transform:rotate(45deg)}
.nda-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,56px);align-items:start}
.nda-doc-h{margin:0}
.nda-doc-note{margin:6px 0 14px}
.nda-paper{background:var(--paper-pure);border:1px solid var(--ink);padding:clamp(20px,3vw,40px);max-height:78vh;overflow:auto;overscroll-behavior:contain}
.nda-doc{font-size:14px;line-height:1.7;color:var(--ink)}
.nda-doc .nda-title{font:400 22px/1.2 var(--om-serif);text-transform:uppercase;letter-spacing:.02em;margin:0}
.nda-doc .nda-meta{margin:6px 0 20px;font-size:12.5px;color:var(--ink-soft)}
.nda-doc h3{font-size:14px;font-weight:600;margin:18px 0 4px}
.nda-doc p{margin:0 0 10px}
.nda-doc .nda-parties{margin:6px 0 10px;padding-left:22px;list-style:decimal}
.nda-doc .nda-parties li{margin-bottom:6px}
.nda-ph{background:var(--paper-2);border-bottom:1px dashed var(--gold-d);padding:0 4px;color:var(--ink-soft)}
.nda-ph.is-filled{color:var(--ink);font-weight:600}
.nda-side{position:sticky;top:148px}
.nda-sign-h{font-size:clamp(22px,2.2vw,28px);margin:0 0 20px}
.nda-addr{min-height:72px;resize:vertical}
/* 签名框：点开白色画板手写；签完显示签名图（用户 2026-10-19） */
.nda-sigbox{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;padding:12px 16px;background:var(--paper-pure);border:1.5px dashed rgba(33,31,28,.35);font:inherit;color:var(--ink);cursor:pointer;transition:border-color .2s}
.nda-sigbox:hover{border-color:var(--gold-d)}
.nda-sigbox.is-signed{border-style:solid;border-color:var(--line)}
.nda-sigbox-img{display:block;max-height:96px;max-width:100%}
.nda-sigbox-img[hidden],.nda-sigbox-empty[hidden],.nda-sigbox-redo[hidden]{display:none}
.nda-sigbox-empty{font-size:15px;font-weight:500;border-bottom:1px solid var(--gold);padding-bottom:2px}
.nda-sigbox-redo{position:absolute;right:12px;bottom:8px;font-size:12.5px;color:var(--ink-soft);text-decoration:underline}
.nda-pad{width:min(720px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line);background:var(--paper-pure);color:var(--ink)}
.nda-pad::backdrop{background:rgba(33,31,28,.55)}
.nda-pad-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 22px 12px}
.nda-pad-t{margin:0;font:400 22px/1.2 var(--om-serif)}
.nda-pad-who{margin:0;font-size:13px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nda-pad-area{position:relative;height:clamp(190px,34vh,280px);margin:0 22px;background:#fff;border:1px solid var(--line);touch-action:none;overflow:hidden}
.nda-pad-canvas{position:absolute;inset:0;z-index:2;display:block;touch-action:none;cursor:crosshair}
.nda-pad-line{position:absolute;left:7%;right:7%;bottom:27%;z-index:1;border-bottom:1px solid rgba(33,31,28,.22);pointer-events:none}
.nda-pad-x{position:absolute;left:7%;bottom:calc(27% + 6px);z-index:1;font:400 20px/1 var(--om-serif);color:rgba(33,31,28,.32);pointer-events:none}
.nda-pad-ph{position:absolute;left:0;right:0;top:20%;z-index:1;text-align:center;font-size:14px;color:var(--ink-soft);pointer-events:none}
.nda-pad-ph[hidden]{display:none}
.nda-pad-err{margin:10px 22px 0}
.nda-pad-actions{display:flex;align-items:center;gap:16px;padding:16px 22px 20px}
.nda-pad-gap{flex:1}
@media(max-width:640px){
	.nda-pad{width:calc(100vw - 12px)}
	.nda-pad-head,.nda-pad-actions{padding-left:14px;padding-right:14px}
	.nda-pad-area{margin:0 14px;height:42vh}
	.nda-pad-err{margin:10px 14px 0}
	.nda-pad-actions .om-btn{padding:0 18px}
}
.nda-agree{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin:22px 0 0;font-size:13.5px;line-height:1.55;cursor:pointer}
.nda-agree input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--ink)}
.nda-done{max-width:720px;padding:clamp(48px,7vw,104px) 0 clamp(64px,8vw,120px)}
.nda-done-note{margin-top:22px}
@media(max-width:1023px){
	.nda-grid{grid-template-columns:minmax(0,1fr)}
	.nda-side{position:static}
	.nda-paper{max-height:60vh}
}
.om-grid .nda-sig-hint{margin:10px 0 0}
