:root {
  --bench: #eef1f3; --tile: #dde2e6; --dot: #cbd2d8;
  --al1: #c7ccd2; --al2: #9aa1a9; --al3: #b3b9c0; --screw: #2a2f35;
  --plat: #dfe4e9; --ring: #aeb6be;
  --sig: #ff5a1f; --sig-ink: #b23c0c; --cy: #0aa5c2; --cy-ink: #06788e;
  --ink: #14181d; --ink2: #47505a; --line: #c3cad1;
  --sora: 'Sora', 'Segoe UI', system-ui, sans-serif; --mono: 'JetBrains Mono', ui-monospace, Consolas, monospace;
  --ex: cubic-bezier(0.16, 1, 0.3, 1);
}
* { box-sizing: border-box; }
html { background: var(--bench); color: var(--ink); -webkit-text-size-adjust: 100%; }
body {
  margin: 0; font: 400 16px/1.6 var(--sora); color: var(--ink);
  background-color: var(--bench);
  background-image: radial-gradient(circle at 12px 12px, var(--dot) 1.1px, transparent 1.6px), linear-gradient(var(--tile) 1px, transparent 1px), linear-gradient(90deg, var(--tile) 1px, transparent 1px);
  background-size: 24px 24px, 192px 192px, 192px 192px;
}
::selection { background: var(--sig); color: #fff; }
a { color: inherit; text-underline-offset: 3px; }
:focus-visible { outline: 2px solid var(--sig); outline-offset: 3px; }
button { font: inherit; color: inherit; }

/* ---------- bench layout ---------- */
.bench { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 0 clamp(32px, 4.5vw, 72px); padding: 20px clamp(20px, 3.4vw, 52px) 48px; max-width: 1480px; margin: 0 auto; align-items: start; }
.drive-col { position: sticky; top: 20px; }
.drive { position: relative; height: min(860px, calc(100vh - 40px), 66vw); aspect-ratio: 640 / 900; min-height: 540px; }
.drive:focus-visible { outline-offset: 6px; border-radius: 30px; }
#hdd { display: block; width: 100%; height: 100%; overflow: visible; }

/* drive parts: flat tones and hairlines */
.case-sh { fill: rgba(20, 24, 29, .10); filter: blur(10px); }
.case { fill: var(--al1); stroke: #8f979f; stroke-width: 1.2; }
.case-well { fill: #bcc2c8; stroke: #a5acb4; stroke-width: 1; }
.magnet { fill: var(--al2); stroke: #868d95; stroke-width: 1; }
.scr { fill: var(--screw); } .scr-in { fill: none; stroke: #6c747d; stroke-width: 1.6; }
.plat { fill: var(--plat); stroke: #9aa2aa; stroke-width: 1.2; transition: fill .5s var(--ex); }
.hair { fill: none; stroke: var(--ring); stroke-width: .9; }
.hair2 { fill: none; stroke: #ccd3d9; stroke-width: .5; }
.band { fill: transparent; cursor: pointer; transition: fill .35s var(--ex); }
.band:hover { fill: rgba(255, 90, 31, .08); }
.band.on { fill: rgba(255, 90, 31, .2); }
.bn { font: 600 12.5px var(--sora); letter-spacing: .16em; fill: #39424b; pointer-events: none; }
.bn.on { fill: var(--ink); font-weight: 800; }
.hub { fill: #a9b0b8; stroke: #7f878f; stroke-width: 1; } .hub-in { fill: #c4cad0; stroke: #8f979f; stroke-width: 1; }
#spin { transform-box: view-box; transform-origin: 300px 330px; animation: spin 48s linear infinite; }
@keyframes spin { to { transform: rotate(360deg); } }
.sh { fill: #fff; opacity: .42; } .sh2 { opacity: .25; }
.rb { fill: none; stroke-width: 12; opacity: 0; transition: opacity .6s var(--ex); }
.dvd { opacity: 0; transition: opacity .6s var(--ex); }
.clear { fill: rgba(255, 255, 255, .55); }
.is-dvd .plat { fill: #e6eaee; }
.is-dvd .dvd { opacity: 1; } .is-dvd .rb { opacity: .2; }
.sec { fill: none; stroke: var(--cy); stroke-width: 22; }
.coil { fill: var(--al2); stroke: #7b838b; stroke-width: 1; }
.armb { fill: var(--al3); stroke: #737b83; stroke-width: 1; }
.slot { fill: #8d959d; }
.slider { fill: var(--sig); } .headpt { fill: var(--ink); }
.pivot { fill: var(--al1); stroke: #737b83; stroke-width: 1.2; }
.cap text { font: 500 12px var(--mono); fill: var(--ink); letter-spacing: .02em; }
.cap .lead { fill: none; stroke: var(--ink); stroke-width: .8; }

/* the drive's label: plain typography, no maker, no capacity */
.label { position: absolute; left: 5%; top: 71.4%; width: 59%; height: 23.6%; background: #f6f8f9; border: 1px solid #a9b1b9; border-radius: 6px; padding: 3.2% 4% 2.6%; display: flex; flex-direction: column; justify-content: space-between; font: 400 12px/1.5 var(--mono); color: var(--ink); }
.label img[data-logo] { height: 30px; width: auto; display: block; align-self: flex-start; }
.label p { margin: 0; } .lb-what { font-weight: 500; color: var(--ink2); letter-spacing: .02em; border-bottom: 1px solid var(--line); padding-bottom: 4px; }
.label a { font-weight: 700; text-decoration: none; border-bottom: 1px solid currentColor; }
.label span { color: var(--ink2); }

/* ---------- console (right side) ---------- */
.console { padding-top: 6px; min-width: 0; max-width: 720px; }
.topline { display: flex; justify-content: space-between; align-items: center; gap: 16px; font: 500 12px/1.4 var(--mono); color: var(--ink2); letter-spacing: .04em; }
.tl-name { margin: 0; }
.lang { display: flex; border: 1px solid var(--ink); border-radius: 3px; overflow: hidden; }
.lang button { background: transparent; border: 0; padding: 6px 11px; font: 700 12px/1 var(--mono); cursor: pointer; }
.lang button[aria-pressed="true"] { background: var(--ink); color: var(--bench); }
.intro { font: 800 clamp(32px, 3.3vw, 50px)/1.02 var(--sora); letter-spacing: -.035em; margin: clamp(28px, 5vh, 56px) 0 26px; max-width: 15ch; text-wrap: balance; }
.intro span { display: block; font-weight: 400; color: var(--ink2); font-size: .5em; letter-spacing: -.01em; line-height: 1.3; margin-top: 12px; max-width: 30ch; }

/* track selector: five segments, a row of the same tracks */
.seek { display: flex; border: 1px solid var(--ink); border-radius: 4px; overflow: hidden; background: #f6f8f9; }
.seek button { position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: 2px; flex: 1 1 auto; padding: 9px 9px 11px; border: 0; border-left: 1px solid var(--line); background: transparent; cursor: pointer; text-align: left; min-width: 0; transition: background .25s var(--ex); }
.seek button:first-child { border-left: 0; }
.seek button:hover { background: #e7ebee; }
.sk-n { font: 700 11px/1 var(--mono); color: var(--ink2); }
.sk-s { font: 600 13px/1.2 var(--sora); overflow-wrap: normal; word-break: keep-all; }
@media (max-width: 1240px) { .sk-s { font-size: 12px; } .seek button { padding: 8px 7px 10px; } }
.seek button[aria-selected="true"] { background: var(--ink); color: #f6f8f9; }
.seek button[aria-selected="true"] .sk-n { color: var(--sig); }
.sk-w { position: absolute; right: 8px; top: 9px; width: 14px; height: 4px; background: var(--cy); display: none; }
.seek button.w .sk-w { display: block; }

/* read-out window */
.readout { position: relative; margin-top: 18px; background: #f7f9fa; border: 1px solid #aab2ba; padding: 22px 26px 22px; }
.readout::before, .readout::after { content: ''; position: absolute; width: 14px; height: 14px; border: 2px solid var(--ink); }
.readout::before { left: -2px; top: -2px; border-right: 0; border-bottom: 0; } .readout::after { right: -2px; bottom: -2px; border-left: 0; border-top: 0; }
.ro-head { display: flex; justify-content: space-between; gap: 12px; font: 500 12px/1.3 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--ink2); }
.ro-trk { color: var(--sig-ink); font-weight: 700; white-space: nowrap; }
.ro-state.w { color: var(--cy-ink); font-weight: 700; }
.ro-name { font: 800 clamp(30px, 3.4vw, 52px)/1.02 var(--sora); letter-spacing: -.035em; margin: 14px 0 10px; text-wrap: balance; }
.ro-says { margin: 0 0 16px; font-size: 17px; line-height: 1.55; max-width: 56ch; }
.ro-lines { margin: 0; border-top: 1px solid var(--line); }
.ro-lines > div { display: grid; grid-template-columns: 88px minmax(0, 1fr); gap: 12px; padding: 9px 0; border-bottom: 1px solid var(--line); }
.ro-lines dt { font: 500 11.5px/1.7 var(--mono); text-transform: uppercase; letter-spacing: .1em; color: var(--ink2); }
.ro-lines dd { margin: 0; font: 400 14px/1.55 var(--mono); }
.ro-lines dd b { font-weight: 700; }
.ex { display: inline-block; font: 500 11px/1.3 var(--mono); color: var(--sig-ink); border: 1px solid currentColor; padding: 1px 5px; border-radius: 2px; white-space: nowrap; vertical-align: 1px; }
.print .ro-name, .print .ro-says, .print .ro-lines > div { animation: printin .55s var(--ex) both; }
.print .ro-says { animation-delay: .07s; } .print .ro-lines > div:nth-child(1) { animation-delay: .13s; } .print .ro-lines > div:nth-child(2) { animation-delay: .19s; } .print .ro-lines > div:nth-child(3) { animation-delay: .25s; } .print .ro-lines > div:nth-child(4) { animation-delay: .31s; }
@keyframes printin { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }

.tapes { margin-top: 14px; padding: 12px 0 2px; }
.tp-row { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; font: 400 14px/1.4 var(--mono); }
.tp-l { font: 500 11.5px var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--ink2); margin-right: 4px; }
.tp-b { width: 34px; height: 34px; border: 1px solid var(--ink); background: #fff; border-radius: 3px; font: 700 18px/1 var(--mono); cursor: pointer; }
.tp-b:hover { background: var(--ink); color: #fff; }
#tpN { min-width: 2ch; text-align: center; font: 700 20px var(--mono); }
.tp-sum { margin-left: 6px; }
.tp-shelf { display: flex; flex-wrap: wrap; gap: 6px; margin: 12px 0 6px; align-items: center; min-height: 31px; }
.vhs { width: 56px; height: 31px; } .vhs rect, .vhs circle { fill: none; stroke: var(--ink); stroke-width: 4; } .vhs > rect:first-child { fill: #fff; }
.more-t { font: 700 13px var(--mono); }
.tp-size { margin: 0; font: 400 12px/1.5 var(--mono); color: var(--ink2); }

.ro-act { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px; margin-top: 20px; }
.write { display: inline-flex; align-items: center; gap: 10px; padding: 13px 20px 13px 16px; border: 0; border-radius: 3px; background: var(--ink); color: #f6f8f9; font: 700 15px/1 var(--sora); cursor: pointer; transition: background .25s var(--ex); }
.write:hover { background: #2a3139; }
.w-dot { width: 22px; height: 6px; background: var(--cy); }
.write.is-w { background: transparent; color: var(--ink); box-shadow: inset 0 0 0 1px var(--ink); }
.ro-hint { font: 400 12px var(--mono); color: var(--ink2); }

/* request: the written sectors */
.request { margin-top: 26px; }
.rq-grip { display: none; }
.request h2 { font: 800 24px/1.1 var(--sora); letter-spacing: -.02em; margin: 0 0 4px; }
.rq-sub { margin: 0 0 12px; color: var(--ink2); font-size: 14px; }
.rq-list { list-style: none; margin: 0 0 10px; padding: 0; border-top: 1px solid var(--line); }
.rq-list li { display: grid; grid-template-columns: 26px minmax(0, 1fr) auto; gap: 10px; align-items: center; padding: 9px 0; border-bottom: 1px solid var(--line); font: 400 13.5px/1.5 var(--mono); }
.rq-sec { width: 22px; height: 6px; background: var(--cy); }
.rq-x { background: transparent; border: 0; font: 500 12px var(--mono); color: var(--ink2); text-decoration: underline; cursor: pointer; padding: 4px; }
.rq-empty { font: 400 13px/1.5 var(--mono); color: var(--ink2); margin: 0 0 12px; }
.rq-form { display: grid; gap: 12px; }
.rq-form label { display: grid; gap: 4px; font: 500 11.5px var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--ink2); }
.rq-form input, .rq-form textarea { font: 400 15px/1.4 var(--sora); color: var(--ink); background: #fff; border: 1px solid #9ea6ae; border-radius: 3px; padding: 10px 12px; letter-spacing: 0; text-transform: none; resize: vertical; width: 100%; }
.rq-form input:focus, .rq-form textarea:focus { outline: 2px solid var(--sig); outline-offset: 0; border-color: var(--ink); }
.rq-form ::placeholder { color: #6a737c; }
.rq-comp { margin: 0; font-size: 14px; line-height: 1.5; padding-left: 12px; border-left: 3px solid var(--sig); }
.rq-text { white-space: pre-wrap; font: 400 13px/1.6 var(--mono); background: #fff; border: 1px dashed #9ea6ae; padding: 12px 14px; }
.rq-btns { display: flex; flex-wrap: wrap; gap: 10px; }
.call, .copy { display: inline-flex; align-items: center; padding: 12px 18px; border-radius: 3px; font: 700 15px/1 var(--sora); text-decoration: none; cursor: pointer; }
.call { background: var(--sig); color: var(--ink); border: 1px solid var(--sig); }
.call:hover { background: #ff7440; }
.copy { background: transparent; border: 1px solid var(--ink); color: var(--ink); }
.copy:hover { background: var(--ink); color: #fff; }
.rq-done { margin: 0; font: 500 13px/1.5 var(--mono); color: var(--cy-ink); min-height: 0; }
.rq-done:empty { display: none; }

.small { margin-top: 32px; padding-top: 14px; border-top: 1px solid var(--line); font: 400 12px/1.6 var(--mono); color: var(--ink2); }
.small p { margin: 0 0 6px; max-width: 80ch; }
.sm-links a { color: var(--ink); }

/* ---------- phone ---------- */
@media (max-width: 860px) {
  .bench { grid-template-columns: minmax(0, 1fr); padding: 12px 16px 120px; }
  .drive-col { position: static; display: contents; }
  .drive { order: 2; height: auto; width: 100%; aspect-ratio: auto; min-height: 0; }
  #hdd { height: auto; aspect-ratio: 1 / 1; }
  .label { position: static; width: 100%; height: auto; gap: 6px; margin-top: 10px; padding: 12px 14px; }
  .console { display: contents; }
  .topline { order: 0; } .intro { order: 1; margin: 18px 0 14px; font-size: 30px; }
  .seek { order: 3; margin-top: 12px; }
  .readout { order: 4; } .small { order: 6; }
  .seek { display: flex; } .seek button { flex: 1 1 auto; padding: 8px 6px 9px; } .sk-s { font-size: 10.5px; overflow-wrap: normal; word-break: keep-all; }
  .request h2 { display: none; } .cap { display: none; } .bn { font-size: 17px; letter-spacing: .1em; }
  .readout { padding: 18px 16px; }
  .ro-lines > div { grid-template-columns: minmax(0, 1fr); gap: 2px; }
  .request { order: 5; position: fixed; left: 0; right: 0; bottom: 0; z-index: 50; margin: 0; background: #f7f9fa; border-top: 2px solid var(--ink); box-shadow: 0 -12px 30px -18px rgba(20, 24, 29, .45); max-height: 82vh; display: flex; flex-direction: column; }
  .rq-grip { display: flex; width: 100%; justify-content: space-between; align-items: center; padding: 12px 16px; background: transparent; border: 0; font: 700 14px var(--sora); cursor: pointer; }
  .rq-grip b { font: 700 13px var(--mono); background: var(--cy); color: var(--ink); padding: 2px 8px; border-radius: 2px; }
  .rq-body { display: none; overflow: auto; padding: 0 16px 18px; }
  .sheet-open .rq-body { display: block; }
  .sheet-open .rq-grip { border-bottom: 1px solid var(--line); margin-bottom: 12px; }
}
/* svg crop on phone: show the platter square, the casing cuts it */
@media (max-width: 860px) { #hdd { overflow: hidden; } }

@media (prefers-reduced-motion: reduce) { #spin { animation: none; } .print * { animation: none !important; } * { transition: none !important; } }
html.static *, html.static *::before, html.static *::after { transition: none !important; animation: none !important; }

/* ---------- legal pages ---------- */
body.legal { background-color: var(--bench); }
.legal-top { max-width: 820px; margin: 0 auto; padding: 28px 20px 0; }
.legal-top img[data-logo] { height: 34px; width: auto; display: block; }
.legal-main { max-width: 820px; margin: 0 auto; padding: 20px 20px 60px; font-size: 15px; line-height: 1.65; }
.legal-main h1 { font: 800 clamp(30px, 4vw, 44px)/1.05 var(--sora); letter-spacing: -.03em; margin: 18px 0 12px; }
.legal-main h2 { font: 700 19px/1.25 var(--sora); margin: 30px 0 8px; }
.legal-main p:first-child { font: 500 13px/1.6 var(--mono); }
.legal-main table, .legal-main code { font-size: 13px; }

/* == 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: konquer */
.ck { position: fixed; left: 0; right: 0; bottom: 18px; width: auto; max-width: none; margin: 0; padding: 13px 372px 11px 26px; border-radius: 0; color: #14181d; font-family: 'JetBrains Mono', ui-monospace, Consolas, monospace; font-size: 12.5px; line-height: 1.45; background-color: #ccd1d7; background-image: linear-gradient(180deg, #c8372b 0 4px, transparent 4px), repeating-linear-gradient(180deg, transparent 0 3px, rgba(20,24,29,.10) 3px 4px); border-bottom: 1px solid #8f979f; box-shadow: 0 12px 22px -16px rgba(20,24,29,.55); }
.ck::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 26px; background: repeating-linear-gradient(180deg, #b9bfc6 0 3px, #a9b0b7 3px 4px); }
.ck .ck-k { display: inline !important; font: 700 10.5px/1.2 'JetBrains Mono', monospace; letter-spacing: .14em; text-transform: uppercase; color: #3d454e; margin-right: 12px; }
.ck .ck-t, .ck .ck-p { display: inline; }
.ck .ck-t b { display: inline; font: 700 15px/1.3 'Sora', 'Segoe UI', sans-serif; letter-spacing: -.01em; color: #14181d; margin-right: 12px; }
.ck .ck-p { color: #1f252c; }
.ck .b { position: absolute; right: 0; top: -9px; bottom: -9px; width: 352px; margin: 0; display: flex; flex-wrap: wrap; align-items: center; align-content: center; gap: 6px 8px; padding: 14px 16px 14px 30px; background-color: #1b1e22; background-image: radial-gradient(circle, #59616b 1.3px, transparent 1.8px), radial-gradient(circle, #59616b 1.3px, transparent 1.8px), linear-gradient(90deg, #0e1013 0 12px, transparent 12px); background-size: 9px 9px, 9px 9px, 100% 100%; background-repeat: repeat-x, repeat-x, no-repeat; background-position: 26px 2px, 26px calc(100% - 2px), 0 0; border-radius: 3px 0 0 3px; }
.ck button.ok, .ck button.no { padding: 9px 14px; border-radius: 2px; font: 700 13px/1 'Sora', 'Segoe UI', sans-serif; cursor: pointer; }
.ck button.ok { background: #ff5a1f; color: #14181d; border: 1px solid #ff5a1f; }
.ck button.ok:hover { background: #ff7a48; }
.ck button.no { background: transparent; color: #eef1f3; border: 1px solid #8f979f; }
.ck button.no:hover { border-color: #eef1f3; }
.ck a.more { font: 500 12px/1.2 'JetBrains Mono', monospace; color: #eef1f3; text-decoration: underline; text-underline-offset: 3px; margin-left: 4px; }
.ck button:focus-visible, .ck a.more:focus-visible { outline: 2px solid #0aa5c2; outline-offset: 2px; }
@media (max-width: 860px) {
  .ck.ck { left: 0; right: 0; bottom: 64px; padding: 12px 14px 74px 34px; font-size: 12px; }
  .ck .ck-k { display: block !important; margin: 0 0 2px; }
  .ck .ck-t b { display: block; font-size: 14px; margin: 0 0 3px; }
  .ck .b { left: 0; right: 0; top: auto; bottom: 0; width: auto; height: 62px; padding: 10px 12px 10px 30px; border-radius: 0; flex-wrap: nowrap; }
  .ck button.ok, .ck button.no { padding: 9px 11px; font-size: 12.5px; }
}
footer.seller { background: #e3e7ea; color: #14181d; border-top: 1px solid #9aa1a9; font-family: 'JetBrains Mono', ui-monospace, monospace; }
footer.seller b { color: #47505a; opacity: 1; }
@media (max-width: 860px) { footer.seller { padding-bottom: 80px; } }

@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; } }
