:root {
  --sheet: #f4f6f8; --paper: #fbfcfd; --navy: #14213d; --ink2: #43506b; --ink3: #5d6982; --rule: rgba(20, 33, 61, .2);
  --sun: #ff6a1f; --sun-ink: #a83a05; --shade: #4f6584; --shade-l: #c9d3e0;
  --ui: 'Urbanist', 'Segoe UI', sans-serif; --mono: 'B612 Mono', 'Consolas', monospace;
  --ez: cubic-bezier(.16, 1, .3, 1);
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; padding: 16px; background: var(--sheet); color: var(--navy); font: 400 16px/1.55 var(--ui); }
::selection { background: var(--navy); color: var(--sheet); }
a { color: var(--navy); text-decoration-color: var(--sun); text-decoration-thickness: 1.5px; text-underline-offset: 3px; }
a:hover { color: var(--sun-ink); }
button { font: inherit; color: inherit; cursor: pointer; }
:focus-visible { outline: 2px solid var(--sun); outline-offset: 2px; }
[hidden] { display: none !important; }

.sheet { border: 1.5px solid var(--navy); background: var(--sheet); position: relative; }
.sheet::before { content: ''; position: absolute; inset: 5px; border: .5px solid var(--rule); pointer-events: none; }

/* title strip */
.tb { display: grid; grid-template-columns: auto 1fr auto auto; align-items: stretch; border-bottom: 1.5px solid var(--navy); }
.tb > * { padding: 14px 20px; }
.brand { display: flex; align-items: center; border-right: 1px solid var(--rule); }
.brand img { height: 46px; width: auto; display: block; }
.tb-t { min-width: 0; display: flex; flex-direction: column; justify-content: center; }
.tb-k { margin: 0 0 2px; font: 400 11.5px/1.4 var(--mono); letter-spacing: .04em; color: var(--ink2); }
.tb h1 { margin: 0; font: 800 clamp(26px, 2.7vw, 40px)/1.02 var(--ui); letter-spacing: -.025em; }
.key { display: flex; gap: 6px; align-items: center; border-left: 1px solid var(--rule); }
.cm { display: flex; align-items: center; gap: 8px; padding: 6px 10px 6px 6px; border: 1px solid transparent; background: none; font: 600 14px/1 var(--ui); }
.cm i { position: relative; width: 38px; height: 38px; border-radius: 50%; border: 1.5px solid var(--navy); display: grid; grid-template-rows: 1fr 1fr; justify-items: center; font-style: normal; background: linear-gradient(transparent calc(50% - .5px), var(--navy) calc(50% - .5px), var(--navy) calc(50% + .5px), transparent calc(50% + .5px)); }
.cm i b { align-self: end; font: 700 13px/1 var(--mono); padding-bottom: 2px; }
.cm i small { align-self: start; font: 400 9px/1 var(--mono); padding-top: 3px; }
.cm.on i { background: linear-gradient(transparent calc(50% - .5px), var(--sheet) calc(50% - .5px), var(--sheet) calc(50% + .5px), transparent calc(50% + .5px)) var(--navy); }
.cm i::after { content: ''; position: absolute; right: -9px; top: 50%; margin-top: -6px; border: 6px solid transparent; border-left: 8px solid var(--navy); }
.cm.on i { color: var(--sheet); }
.cm:hover span { text-decoration: underline; text-decoration-color: var(--sun); }
.cm span { color: var(--ink2); }
.cm.on span { color: var(--navy); }
.lang { display: flex; align-items: center; gap: 0; border-left: 1px solid var(--rule); }
.lang button { width: 40px; height: 34px; border: 1px solid var(--navy); background: none; font: 700 12px/1 var(--mono); }
.lang button + button { border-left: 0; }
.lang button[aria-pressed="true"] { background: var(--navy); color: var(--sheet); }

/* lines */
.linebar { display: flex; flex-wrap: wrap; border-bottom: 1px solid var(--rule); padding: 12px 20px 0; gap: 0; }
.ln { padding: 9px 14px; margin: 0 -1px -1px 0; border: 1px solid var(--navy); background: var(--paper); font: 600 15px/1.1 var(--ui); letter-spacing: -.005em; transition: background .2s var(--ez), color .2s var(--ez); }
.ln:hover { background: #e6ebf1; }
.ln.on { background: var(--navy); color: var(--sheet); }
.limits { margin: 0; padding: 10px 20px; font: 400 12.5px/1.5 var(--mono); color: var(--ink2); border-bottom: 1px solid var(--rule); min-height: 40px; }
.limits::before { content: '▸ '; color: var(--sun-ink); }

/* work area */
.work { display: grid; grid-template-columns: minmax(0, 1fr) 312px; border-bottom: 1.5px solid var(--navy); }
.draw { margin: 0; padding: 8px 12px 10px; position: relative; min-width: 0; overflow: hidden; }
.draw svg { display: block; width: 100%; height: auto; aspect-ratio: 1100 / 495; touch-action: pan-y; transition: transform .22s var(--ez), opacity .22s var(--ez); }
.draw.out svg, .draw.in svg { transform: translateX(var(--dx)); opacity: 0; }
.draw.in svg { transition: none; }
.est { margin: 4px 8px 0; font: 400 11.5px/1.5 var(--mono); color: var(--ink3); max-width: 90ch; }
.side { position: relative; border-left: 1.5px solid var(--navy); padding: 18px 20px; display: flex; flex-direction: column; gap: 14px; min-width: 0; }
.read { margin: 0; display: grid; gap: 12px; }
.read div { border-bottom: 1px solid var(--rule); padding-bottom: 10px; }
.read dt { font: 400 11px/1.3 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--ink2); }
.read dd { margin: 2px 0 0; display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; }
.read dd b { font: 700 30px/1 var(--mono); letter-spacing: -.03em; }
.read dd b i { font-style: normal; letter-spacing: -.42em; }
.read dd span { font: 400 12px/1.2 var(--mono); color: var(--ink2); }
.read div:first-child dd b { color: var(--navy); font-size: 54px; letter-spacing: -.05em; }
.sunline { margin: 0; font: 400 11.5px/1.6 var(--mono); color: var(--ink2); display: flex; flex-direction: column; }
.sunline i { font-style: normal; color: var(--sun-ink); }
.legend { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 6px 16px; font: 400 11.5px/1.3 var(--mono); color: var(--ink2); }
.legend li { display: flex; align-items: center; gap: 7px; }
.legend i { width: 22px; height: 12px; display: block; }
.legend .k1 { background: var(--sun); } .legend .k2 { background: var(--shade); } .legend .k3 { background: #fbd9c6; } .legend .k4 { background: var(--navy); }
.ficbtn { text-align: left; padding: 12px 14px; border: 1.5px solid var(--navy); background: var(--paper); font: 700 15px/1.25 var(--ui); display: block; margin-top: auto; transition: background .2s var(--ez); }
.ficbtn span { display: block; font: 400 10.5px/1.4 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--ink2); margin-bottom: 2px; }
.ficbtn i { font-style: normal; color: var(--sun-ink); }
.ficbtn:hover, .ficbtn[aria-expanded="true"] { background: #e6ebf1; }
.fic { position: absolute; inset: 0 0 0 -1.5px; overflow-y: auto; overscroll-behavior: contain; background: var(--paper); border-left: 1.5px solid var(--navy); padding: 16px 20px 20px; z-index: 3; box-shadow: -18px 0 30px -24px rgba(20, 33, 61, .55); animation: ficIn .35s var(--ez) both; }
@keyframes ficIn { from { transform: translateX(24px); opacity: 0; } }
.fic header { position: relative; border-bottom: 1.5px solid var(--navy); padding-bottom: 8px; margin-bottom: 10px; }
.fic header p { margin: 0; font: 400 10.5px/1.4 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--ink2); }
.fic h3 { margin: 2px 32px 0 0; font: 800 21px/1.12 var(--ui); letter-spacing: -.015em; }
.fic .x { position: absolute; right: -6px; top: -6px; width: 34px; height: 34px; border: 1px solid var(--navy); background: none; font: 400 20px/1 var(--ui); }
.fic .what { margin: 0 0 10px; font-size: 15px; line-height: 1.5; }
.fic dl { margin: 0; }
.fic dl div { padding: 6px 0; border-top: 1px solid var(--rule); }
.fic dt { font: 400 10.5px/1.4 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--ink2); }
.fic dd { margin: 0; font-size: 14px; line-height: 1.45; }
.fic dd.pr { font: 700 14px/1.45 var(--mono); }
.fic .use { display: inline-block; margin-top: 12px; font-weight: 700; }

/* svg drawing */
.draw svg text { font-family: var(--mono); }
.lab { font-size: 16px; fill: var(--navy); }
.ph .lab { font-size: 23px; }
.draw svg text.big { font: 800 32px/1 var(--ui); fill: var(--navy); letter-spacing: -.02em; }
.draw svg.ph text.big { font-size: 34px; }
.phx { display: none; }
.sunt { fill: var(--sun-ink); font-weight: 700; }
.poche { fill: var(--navy); }
.gl { stroke: var(--navy); stroke-width: 1; stroke-dasharray: 3 7; }
.litv { fill: var(--sun); opacity: .13; }
.litv.in { opacity: .26; }
.lits { fill: var(--sun); opacity: .9; }
.shv { fill: var(--shade); opacity: .2; }
.filt { fill: var(--sun); opacity: .06; }
.shs { fill: var(--shade); opacity: .85; }
.glass { stroke: var(--navy); stroke-width: 1.5; }
.thin { stroke: var(--navy); stroke-width: 1.5; fill: none; }
.fabo { stroke: var(--navy); stroke-width: 9; stroke-linecap: square; }
.fabric { stroke: #fff; stroke-width: 6; stroke-linecap: square; }
.fabricw { fill: #fff; stroke: var(--navy); stroke-width: 1.5; }
.franja { fill: #fff; stroke: var(--navy); stroke-width: 1.5; }
.bar { fill: var(--navy); }
.arm { stroke: var(--navy); stroke-width: 3; fill: none; stroke-linejoin: round; }
.roll, .cofre, .wheel { fill: #fff; stroke: var(--navy); stroke-width: 1.5; }
.led { fill: #fff; stroke: var(--navy); stroke-width: 1.2; }
.rail { stroke: var(--navy); stroke-width: 3; }
.beam { fill: var(--navy); }
.blade { stroke: var(--navy); stroke-width: 5; }
.tile { fill: #dfe5ec; stroke: var(--navy); stroke-width: 1.5; }
.poly { stroke: var(--navy); stroke-width: 2.5; stroke-dasharray: 12 5; }
.sheetm { stroke: var(--navy); stroke-width: 2.2; fill: none; }
.car { fill: var(--sheet); stroke: var(--navy); stroke-width: 2; stroke-linejoin: round; }
.ray { stroke: var(--sun); stroke-width: 2.5; }
.sun { fill: var(--sun); }
.arc { stroke: var(--sun-ink); stroke-width: 1.5; fill: none; }
.mark { stroke: var(--sun-ink); stroke-width: 2.5; }
.dim line { stroke: var(--navy); stroke-width: 1; }
.hdl { cursor: grab; outline: none; }
.dragging, .dragging .hdl { cursor: grabbing; }
.hdl .hit { fill: transparent; }
.hdl .knob { fill: var(--sun); stroke: var(--navy); stroke-width: 2.5; transition: r .2s var(--ez); }
.hdl:hover .knob, .hdl:focus-visible .knob { stroke-width: 4; }
.hdl:focus-visible .hit { stroke: var(--sun-ink); stroke-width: 2; stroke-dasharray: 4 4; }

/* controls */
.ctrl { padding: 10px 20px 14px; border-bottom: 1.5px solid var(--navy); display: grid; gap: 8px; }
.row { display: grid; grid-template-columns: 150px auto 1fr; align-items: center; gap: 14px; min-width: 0; }
.rl { font: 400 11px/1.3 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--ink2); }
.btns { display: flex; min-width: 0; }
.sq { position: relative; width: 52px; height: 38px; margin-right: -1px; border: 1px solid var(--navy); background: var(--paper); font: 400 13px/1 var(--mono); transition: background .18s var(--ez), color .18s var(--ez); }
.sq s { position: absolute; left: 0; bottom: 0; height: 4px; width: 0; background: var(--shade); transition: width .3s var(--ez); }
.sq:hover { background: #e6ebf1; }
.sq[aria-pressed="true"] { background: var(--navy); color: var(--sheet); z-index: 1; }
.sq[aria-pressed="true"] s { background: var(--shade-l); }
.fac .sq { width: 46px; font-weight: 700; }
.hint { margin: 0; font: 400 11.5px/1.45 var(--mono); color: var(--ink3); max-width: 70ch; }

/* revision row: the request */
.rev { padding: 18px 20px 20px; border-bottom: 1px solid var(--rule); }
.rev h2, .notes h2 { margin: 0 0 10px; font: 800 22px/1.1 var(--ui); letter-spacing: -.015em; }
.rt { display: grid; grid-template-columns: 56px 110px 2fr 90px 110px 1.2fr 1.6fr 1.4fr; border: 1.5px solid var(--navy); }
.rt .c { display: flex; flex-direction: column; min-width: 0; border-right: 1px solid var(--navy); }
.rt .c:last-child { border-right: 0; }
.rt .th { padding: 6px 10px; border-bottom: 1px solid var(--navy); font: 400 10.5px/1.3 var(--mono); letter-spacing: .07em; text-transform: uppercase; color: var(--ink2); background: #e9edf2; }
.rt .td, .rt input { padding: 10px; font: 700 14px/1.3 var(--mono); min-height: 44px; }
.rt input { border: 0; background: var(--paper); color: var(--navy); width: 100%; border-radius: 0; font-weight: 400; }
.rt input::placeholder { color: var(--ink3); }
.rt input:focus { outline: 2px solid var(--sun); outline-offset: -2px; }
.revact { display: flex; flex-wrap: wrap; gap: 6px 22px; align-items: center; margin-top: 14px; }
.send { padding: 13px 20px; border: 1.5px solid var(--navy); background: var(--navy); color: var(--sheet); font: 700 16px/1 var(--ui); transition: background .2s var(--ez), color .2s var(--ez); }
.send:hover { background: var(--sun); color: var(--navy); }
.alt { font-weight: 600; }
.lead-note { margin: 10px 0 0; }
.revnote { margin: 8px 0 0; font: 400 12px/1.5 var(--mono); color: var(--ink2); max-width: 90ch; }
.msg { margin: 12px 0 0; padding: 12px 14px; border: 1px dashed var(--navy); background: var(--paper); font: 400 12.5px/1.6 var(--mono); white-space: pre-wrap; max-width: 760px; }

/* notes */
.notes { padding: 18px 20px 22px; }
.notes ol { margin: 0; padding: 0; list-style: none; counter-reset: n; columns: 2 420px; column-gap: 40px; }
.notes li { counter-increment: n; break-inside: avoid; position: relative; padding: 0 0 10px 34px; font-size: 14.5px; line-height: 1.5; }
.notes li::before { content: counter(n); position: absolute; left: 0; top: 1px; width: 22px; height: 22px; border: 1px solid var(--navy); border-radius: 50%; display: grid; place-items: center; font: 400 11px/1 var(--mono); }
.notes li.geo { font: 400 12px/1.6 var(--mono); color: var(--ink2); }
.notes .small { margin: 8px 0 0; font: 400 12px/1.5 var(--mono); color: var(--ink2); }

@media (max-width: 1180px) {
  .rt { grid-template-columns: 56px 110px 1fr 90px 110px 110px; }
  .rt .c:nth-child(6) { border-right: 0; }
  .rt .c:nth-child(n+7) { grid-column: span 3; border-top: 1px solid var(--navy); }
  .rt .c:nth-child(7) { border-right: 1px solid var(--navy); }
  .row { grid-template-columns: 130px auto; } .row .hint { grid-column: 1 / -1; }
}
@media (max-width: 1000px) {
  .btns { overflow-x: auto; scrollbar-width: thin; padding-bottom: 2px; }
}
@media (max-width: 759px) {
  body { padding: 0; }
  .sheet { border: 0; } .sheet::before { display: none; }
  .tb { grid-template-columns: 1fr auto; }
  .tb > * { padding: 10px 16px; }
  .brand { border-right: 0; } .brand img { height: 36px; }
  .lang { border-left: 0; }
  .tb-t { grid-column: 1 / -1; grid-row: 2; padding-top: 0; }
  .tb h1 { font-size: 27px; }
  .key { grid-column: 1 / -1; grid-row: 3; border-left: 0; border-top: 1px solid var(--rule); justify-content: space-between; }
  .linebar { flex-wrap: nowrap; overflow-x: auto; padding: 10px 16px 0; scrollbar-width: none; }
  .ln { flex: none; }
  .limits { padding: 8px 16px; }
  .work { grid-template-columns: 1fr; }
  .draw { padding: 4px 0 8px; }
  .draw svg { aspect-ratio: 600 / 470; }
  .est { margin: 4px 16px 0; }
  .side { border-left: 0; border-top: 1px solid var(--navy); padding: 14px 16px; }
  .read { grid-template-columns: 1fr 1fr; gap: 10px 14px; }
  .read div:first-child { grid-column: 1 / -1; }
  .read dd b { font-size: 24px; } .read div:first-child dd b { font-size: 44px; }
  .fic { position: static; border-left: 0; border-top: 1.5px solid var(--navy); box-shadow: none; padding: 14px 0 0; }
  .ctrl { padding: 10px 0 14px 16px; }
  .row { grid-template-columns: 1fr; gap: 4px; }
  .btns { overflow-x: auto; scrollbar-width: none; padding-right: 16px; }
  .sq { flex: none; width: 50px; height: 42px; }
  .hint { padding-right: 16px; }
  .rev, .notes { padding: 16px; }
  .rt { grid-template-columns: 1fr 1fr; }
  .rt .c, .rt .c:nth-child(n) { grid-column: auto; border: 0; border-bottom: 1px solid var(--navy); }
  .rt .c:nth-child(1), .rt .c:nth-child(4) { border-right: 1px solid var(--navy); }
  .rt .c.w2, .rt .c:nth-child(6) { grid-column: 1 / -1; }
  .rt .c:last-child { border-bottom: 0; }
  .send { width: 100%; }
}
html.static *, html.static *::before, html.static *::after { transition: none !important; animation: none !important; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { transition: none !important; animation: none !important; } }

/* == legal == cookie banner + seller block (generated by sites/_legal/gen.py; the banner look comes from _legal/cookie-styles.css) */
.ck { position: fixed; left: 16px; bottom: 16px; z-index: 9999; max-width: 400px; font-family: inherit; font-size: 14px; line-height: 1.5; letter-spacing: 0; text-transform: none; text-align: left; }
.ck, .ck * { box-sizing: border-box; } .ck .ck-k { display: block; } .ck .ck-t, .ck .ck-p { margin: 0; } .ck .b { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-top: 12px; }
.ck button, .ck a.more { cursor: pointer; text-decoration: none; line-height: 1.2; margin: 0; }
/* banner: primelux-toldos-sao-paulo */
.ck { left: 16px; bottom: 16px; width: 600px; max-width: calc(100vw - 32px); padding: 16px 30px 16px 52px; color: #f4f6f8; isolation: isolate; font-family: 'Urbanist', 'Segoe UI', sans-serif;
  display: grid; grid-template-columns: minmax(0, 1fr) 156px; column-gap: 26px; align-items: start; background: none; border: 0; box-shadow: none; animation: plx-ck .7s cubic-bezier(.16, 1, .3, 1) both; }
@keyframes plx-ck { from { opacity: 0; transform: translateX(-28px); } }
.ck::before { content: ''; position: absolute; inset: 0 14px 0 30px; z-index: -1; background: #4f6584; transform: skewX(-22deg); border-top: 3px solid #14213d; }
.ck::after { content: ''; position: absolute; left: 18px; right: 22px; bottom: -6px; height: 2px; z-index: -1; background: #14213d; }
.ck .ck-k { grid-column: 1; font: 400 10.5px/1.3 'B612 Mono', Consolas, monospace; letter-spacing: .1em; text-transform: uppercase; color: #dbe3ee; }
.ck .ck-t { grid-column: 1; margin-top: 4px; }
.ck .ck-t b { display: block; font: 800 21px/1.1 'Urbanist', 'Segoe UI', sans-serif; letter-spacing: -.015em; color: #ffffff; }
.ck .ck-p { grid-column: 1; margin-top: 6px; font: 400 12px/1.5 'B612 Mono', Consolas, monospace; color: #eef2f7; }
.ck .b { grid-column: 2; grid-row: 1 / span 3; display: flex; flex-direction: column; align-items: stretch; gap: 6px; margin: 2px 0 0; }
.ck .b button { border: 0; border-radius: 0; padding: 11px 12px; text-align: left; font: 700 14px/1.1 'Urbanist', 'Segoe UI', sans-serif; color: #14213d; cursor: pointer; transition: transform .2s cubic-bezier(.16, 1, .3, 1); }
.ck .b button.ok { background: #ff9a63; }
.ck .b button.no { background: #ffd4bd; }
.ck .b button:hover { transform: translateX(4px); }
.ck .b a.more { font: 400 11.5px/1.3 'B612 Mono', Consolas, monospace; color: #f4f6f8; text-decoration: underline; text-decoration-color: #ff9a63; text-underline-offset: 3px; padding: 4px 0 0; }
.ck .b button:focus-visible, .ck .b a.more:focus-visible { outline: 2px solid #ffffff; outline-offset: 2px; }
@media (max-width: 759px) { .ck { --ck-bottom: 10px; grid-template-columns: 1fr; padding: 14px 26px 14px 30px; } .ck::before { inset: 0 8px; transform: skewX(-8deg); } .ck .b { grid-column: 1; grid-row: auto; flex-direction: row; flex-wrap: wrap; margin-top: 10px; } .ck .b button { flex: 1 1 40%; } .ck .b a.more { flex-basis: 100%; } }
footer.seller { border-top: 1.5px solid #14213d; background: #eef1f5; color: #14213d; }
footer.seller b { font-family: 'B612 Mono', Consolas, monospace; font-weight: 400; letter-spacing: .1em; color: #43506b; opacity: 1; }
footer.seller strong { font: 800 18px/1.2 'Urbanist', 'Segoe UI', sans-serif; letter-spacing: -.01em; }

@media (max-width: 600px) { .ck { left: 10px; right: 10px; bottom: var(--ck-bottom, 10px); width: auto; max-width: none; transform: none; } }
.seller { font-size: 12.5px; line-height: 1.6; color: inherit; padding: 22px 24px 26px; border-top: 1px solid rgba(128,128,128,.35); letter-spacing: 0; text-transform: none; font-family: inherit; }
.seller-in { max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px 28px; }
.seller b { display: block; font-size: 10.5px; letter-spacing: .14em; text-transform: uppercase; opacity: .7; margin-bottom: 4px; font-weight: 700; }
.seller a { color: inherit; } .seller address { font-style: normal; } .seller strong { font-weight: 700; }
.seller.panel { display: none; position: fixed; left: 16px; right: 16px; bottom: 16px; z-index: 9998; background: #fff; color: #111; border-radius: 14px; box-shadow: 0 30px 60px -20px rgba(0,0,0,.5); max-width: 940px; margin: 0 auto; border-top: 0; padding: 24px 26px 22px; }
.seller.panel:target { display: block; }
.seller .x { position: absolute; top: 6px; right: 12px; text-decoration: none; font-size: 22px; line-height: 1; padding: 6px 8px; }
.ck-page .st { padding: 10px 14px; border: 1px solid rgba(128,128,128,.4); border-radius: 8px; margin: 10px 0 14px; font-weight: 700; } .ck-page .b { display: flex; gap: 8px; flex-wrap: wrap; } .ck-page button { font: inherit; font-weight: 700; padding: 9px 16px; border-radius: 999px; border: 1px solid currentColor; background: transparent; color: inherit; cursor: pointer; }
@media (max-width: 760px) { table.lgl-t, table.lgl-t tbody, table.lgl-t tr, table.lgl-t td { display: block; width: auto; } table.lgl-t thead { display: none; } table.lgl-t tr { padding: 10px 0; border-bottom: 1px solid rgba(128,128,128,.35); } table.lgl-t td { border: 0 !important; padding: 2px 0 !important; overflow-wrap: anywhere; } table.lgl-t td::before { content: attr(data-l) ": "; font-weight: 700; } }
table.lgl-t code { overflow-wrap: anywhere; }
.lead-note.lead-note { font-size: 12px; line-height: 1.5; margin: 0; letter-spacing: 0; text-transform: none; font-weight: 400; font-style: normal; text-align: left; max-width: 62ch; } .lead-note.lead-note a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
@media (max-width: 700px) { .seller-in { grid-template-columns: 1fr; } .seller.panel { left: 8px; right: 8px; bottom: 8px; max-height: 80dvh; overflow: auto; } }
