/* Static pages of the site: privacy, terms, cookies, 404. Same tokens and finish as the landing; nothing here is loaded by the landing itself.
   Text colours are tuned for WCAG AAA (7:1) on black. */
@font-face { font-family: "Inter"; src: url(/assets/fonts/inter-cyrillic.woff2) format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Inter"; src: url(/assets/fonts/inter.woff2) format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Inter Fallback"; src: local("Arial"), local("Helvetica Neue"), local("Helvetica"); size-adjust: 107.4%; ascent-override: 90.49%; descent-override: 22.56%; line-gap-override: 0%; }
:root {
  --tx-1: rgba(255,255,255,.94); --tx-2: rgba(255,255,255,.78); --tx-note: rgba(255,255,255,.7);
  --hair: rgba(255,255,255,.09); --hair-2: rgba(255,255,255,.16);
  --accent: #8b5cf6; --accent-2: #b9a4fd; --accent-3: #d4c8ff; --accent-wash: rgba(139,92,246,.14); --accent-b: rgba(139,92,246,.5);
  --ease: cubic-bezier(.2,0,0,1); --gut: clamp(20px, 4vw, 40px); color-scheme: dark;
}
*, *::before, *::after { box-sizing: border-box; }
html { background: #000; -webkit-text-size-adjust: 100%; scroll-padding-top: 96px; }
@media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } }
body { margin: 0; min-height: 100vh; display: flex; flex-direction: column; background: #000; color: var(--tx-1); font: 400 17px/1.75 Inter, "Inter Fallback", system-ui, sans-serif; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
body::before { content: ""; position: fixed; inset: 0 0 auto 0; height: 78vh; background: radial-gradient(60% 60% at 50% 0%, rgba(121,82,253,.24), rgba(121,82,253,0) 72%); pointer-events: none; z-index: 0; }
body::after { content: ""; position: fixed; inset: 0; background: url(/assets/grain.png) 0 0 / 64px 64px; opacity: .05; pointer-events: none; z-index: 0; }
.lh, main, .lf { position: relative; z-index: 1; }
a { color: inherit; }
.sprite { position: absolute; }
a:focus-visible, button:focus-visible, summary:focus-visible, .tbl:focus-visible { outline: 2px solid var(--accent-2); outline-offset: 3px; border-radius: 8px; }

.skip { position: fixed; left: 16px; top: -64px; z-index: 100; height: 40px; padding: 0 16px; display: inline-flex; align-items: center; border-radius: 999px; background: #fff; color: #000; font-weight: 600; font-size: 14px; text-decoration: none; transition: top .2s var(--ease); }
.skip:focus-visible { top: 12px; }
.lg-progress { position: fixed; inset: 0 0 auto 0; height: 2px; z-index: 40; pointer-events: none; }
.lg-progress i { display: block; height: 100%; transform: scaleX(0); transform-origin: 0 50%; background: linear-gradient(90deg, #7952fd, #d4c8ff); }

/* header: same bar as the landing */
.lh { position: sticky; top: 0; z-index: 30; display: flex; align-items: center; justify-content: space-between; height: 64px; padding: 0 var(--gut); background: rgba(0,0,0,.88); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); box-shadow: 0 1px 0 var(--hair); }
.brand { display: flex; align-items: center; gap: 10px; font-weight: 650; font-size: 15px; letter-spacing: -.01em; color: var(--tx-1); text-decoration: none; }
.brand img { height: 26px; width: auto; }
.lh-r { display: flex; align-items: center; gap: 8px; }
.soc { width: 38px; height: 38px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: var(--tx-2); background: rgba(255,255,255,.04); box-shadow: inset 0 0 0 1px var(--hair-2); text-decoration: none; transition: color .16s, background .16s, box-shadow .2s, transform .12s var(--ease); }
.soc .ico { width: 16px; height: 16px; fill: currentColor; }
.soc:hover { color: #fff; background: var(--accent-wash); box-shadow: inset 0 0 0 1px var(--accent-b), 0 0 0 5px rgba(139,92,246,.14); }
.soc:active { transform: scale(.94); }
.btn { position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 40px; padding: 0 18px; border-radius: 999px; font-weight: 600; font-size: 14px; text-decoration: none; white-space: nowrap; overflow: hidden; isolation: isolate; transition: transform .12s var(--ease), box-shadow .2s, background .2s; }
.btn .ico { width: 16px; height: 16px; fill: none; stroke: currentColor; }
.btn.primary { background: #fff; color: #000; }
.btn.primary::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(105deg, transparent 30%, rgba(121,82,253,.28) 50%, transparent 70%); transform: translateX(-120%); transition: transform .7s var(--ease); }
.btn.primary:hover { box-shadow: 0 0 0 5px rgba(255,255,255,.14), 0 8px 30px rgba(121,82,253,.35); }
.btn.primary:hover::after { transform: translateX(120%); }
.btn.ghost { color: var(--tx-1); background: rgba(255,255,255,.05); box-shadow: inset 0 0 0 1px var(--hair-2); }
.btn.ghost:hover { background: rgba(255,255,255,.09); }
.btn:active { transform: scale(.97); }
.btn:hover .ico { transform: translateX(2px); }
.btn .ico { transition: transform .2s var(--ease); }

/* page */
main { flex: 1; width: 100%; }
.lg-wrap { max-width: 1120px; margin: 0 auto; padding: clamp(28px, 5vw, 56px) var(--gut) 0; }
.lg-tabs { display: flex; gap: 2px; width: fit-content; max-width: 100%; margin: 0 auto; padding: 4px; border-radius: 999px; background: rgba(21,21,27,.72); box-shadow: inset 0 0 0 1px var(--hair-2); overflow-x: auto; scrollbar-width: none; }
.lg-tabs::-webkit-scrollbar { display: none; }
.lg-tabs a { flex: none; white-space: nowrap; height: 36px; line-height: 36px; padding: 0 18px; border-radius: 999px; font-size: 14px; font-weight: 550; color: var(--tx-2); text-decoration: none; transition: background .16s var(--ease), color .16s; }
.lg-tabs a:hover { color: #fff; background: rgba(255,255,255,.06); }
@media (max-width: 480px) { .lg-tabs a { padding: 0 14px; font-size: 13.5px; } }
.lg-tabs a[aria-current="page"] { color: #fff; background: rgba(255,255,255,.12); }
.lg-hero { text-align: center; padding: clamp(40px, 7vw, 84px) 0 8px; }
.lg-hero > * { animation: lgIn .9s var(--ease) both; }
.lg-hero > :nth-child(2) { animation-delay: .06s; } .lg-hero > :nth-child(3) { animation-delay: .14s; } .lg-hero > :nth-child(4) { animation-delay: .22s; }
@keyframes lgIn { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
.eyebrow { margin: 0 0 16px; font-size: 12px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--accent-2); }
.lg-hero h1 { margin: 0 auto; max-width: 14ch; font-size: clamp(42px, 7.6vw, 88px); line-height: .98; letter-spacing: -.055em; font-weight: 650; color: #fff; text-wrap: balance; }
.lg-hero .updated { display: inline-flex; margin: 22px 0 0; padding: 6px 14px; border-radius: 999px; font-size: 13.5px; line-height: 1.5; color: var(--tx-note); box-shadow: inset 0 0 0 1px var(--hair-2); background: rgba(255,255,255,.03); }
.lg-read { margin: 16px 0 0; text-align: center; font-size: 13.5px; color: var(--tx-note); }

.lg-layout { display: block; padding: clamp(28px, 5vw, 56px) 0 clamp(56px, 9vw, 104px); }
@media (min-width: 1040px) { .lg-layout { display: grid; grid-template-columns: 250px minmax(0, 1fr); gap: clamp(40px, 6vw, 88px); } }
.lg-toc { align-self: start; margin-bottom: 28px; border-radius: 16px; background: rgba(255,255,255,.03); box-shadow: inset 0 0 0 1px var(--hair-2); }
.lg-toc summary { list-style: none; cursor: pointer; padding: 14px 18px; font-size: 12px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--tx-note); display: flex; align-items: center; justify-content: space-between; }
.lg-toc summary::-webkit-details-marker { display: none; }
.lg-toc summary::after { content: ""; width: 8px; height: 8px; border-right: 1.6px solid currentColor; border-bottom: 1.6px solid currentColor; transform: rotate(45deg) translateY(-2px); transition: transform .2s var(--ease); }
.lg-toc[open] summary::after { transform: rotate(-135deg) translateY(-2px); }
.lg-toc ol { list-style: none; margin: 0; padding: 0 8px 10px; }
.lg-toc a { display: block; padding: 8px 12px; border-radius: 10px; font-size: 14px; line-height: 1.4; color: var(--tx-note); text-decoration: none; transition: color .16s, background .16s; }
.lg-toc a:hover { color: #fff; background: rgba(255,255,255,.05); }
.lg-toc a.on { color: #fff; background: var(--accent-wash); box-shadow: inset 2px 0 0 var(--accent); }
.num { color: var(--accent-3); font-variant-numeric: tabular-nums; }
@media (min-width: 1040px) {
  .lg-toc { position: sticky; top: 92px; margin-bottom: 0; max-height: calc(100vh - 116px); overflow-y: auto; scrollbar-width: thin; }
  .lg-toc summary { cursor: default; pointer-events: none; }
  .lg-toc summary::after { display: none; }
}

.prose { max-width: 72ch; }
.prose section { padding: 38px 0; border-top: 1px solid var(--hair); }
.prose section:first-child { padding-top: 0; border-top: 0; }
.lg-notice { margin: 0 0 36px; padding: 18px 22px; border-radius: 16px; background: rgba(251,191,36,.07); box-shadow: inset 0 0 0 1px rgba(251,191,36,.38); }
.lg-notice p { margin: 0; color: var(--tx-1); }
.lg-notice strong { color: #fcd34d; }
.lg-notice + .sections section:first-child { padding-top: 0; }
.prose h2 { position: relative; margin: 0 0 16px; font-size: clamp(23px, 2.7vw, 30px); line-height: 1.22; letter-spacing: -.03em; font-weight: 650; color: #fff; scroll-margin-top: 96px; }
.prose .anchor { display: inline-block; width: 1.1em; margin-left: .35em; text-align: center; text-decoration: none; opacity: 0; transition: opacity .16s; }
.prose .anchor::after { content: "#"; color: var(--accent-3); font-weight: 500; }
.prose h2:hover .anchor, .prose .anchor:focus-visible { opacity: 1; }
@media (hover: none) { .prose .anchor { opacity: .55; } }
.prose p { margin: 0 0 16px; color: var(--tx-2); }
.prose ul, .prose ol { margin: 0 0 16px; padding-left: 1.3em; color: var(--tx-2); }
.prose li { margin: 8px 0; padding-left: .2em; }
.prose li::marker { color: var(--accent-2); }
.prose strong { color: var(--tx-1); font-weight: 600; }
.prose a { color: var(--accent-3); text-decoration: underline; text-decoration-color: rgba(212,200,255,.5); text-underline-offset: 3px; text-decoration-thickness: 1px; transition: color .16s, text-decoration-color .16s; }
.prose a:hover { color: #fff; text-decoration-color: #fff; }
.prose a.anchor { text-decoration: none; }

.tbl { overflow-x: auto; margin: 8px 0 20px; border-radius: 16px; background: rgba(255,255,255,.02); box-shadow: inset 0 0 0 1px var(--hair-2); }
.tbl table { width: 100%; min-width: 640px; border-collapse: collapse; font-size: 15px; line-height: 1.55; }
.tbl th, .tbl td { padding: 14px 16px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--hair); }
.tbl th { white-space: nowrap; font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--tx-note); background: rgba(255,255,255,.035); }
.tbl tr:last-child td { border-bottom: 0; }
.tbl td { color: var(--tx-2); }
.tbl td:first-child { font: 500 13.5px/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; color: var(--tx-1); white-space: nowrap; }
@media (max-width: 700px) {
  .tbl { overflow: visible; background: none; box-shadow: none; }
  .tbl table { display: block; min-width: 0; }
  .tbl thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  .tbl tbody, .tbl tr, .tbl td { display: block; }
  .tbl tr { margin-bottom: 12px; padding: 16px 18px; border-radius: 16px; background: rgba(255,255,255,.03); box-shadow: inset 0 0 0 1px var(--hair-2); }
  .tbl td { display: grid; grid-template-columns: 92px minmax(0, 1fr); gap: 12px; padding: 6px 0; border: 0; }
  .tbl td::before { content: attr(data-label); padding-top: 3px; font-size: 11.5px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--tx-note); }
  .tbl td:first-child { grid-template-columns: 1fr; padding-bottom: 10px; white-space: normal; font-size: 15px; }
  .tbl td:first-child::before { display: none; }
}
.pill { display: inline-block; justify-self: start; padding: 2px 11px; border-radius: 999px; font-size: 12.5px; font-weight: 650; line-height: 1.6; box-shadow: inset 0 0 0 1px currentColor; }
.pill-essential { color: #6ee7b7; } .pill-functional { color: var(--accent-3); } .pill-analytics { color: #fcd34d; }

.lg-card { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 28px; margin-top: 48px; padding: 26px 30px; border-radius: 22px; background: linear-gradient(135deg, rgba(121,82,253,.2), rgba(121,82,253,.05)); box-shadow: inset 0 0 0 1px var(--accent-b); }
.lg-card p { margin: 0; color: var(--tx-2); }
.lg-card .lg-card-h { margin-bottom: 4px; font-size: 19px; font-weight: 650; letter-spacing: -.02em; color: #fff; }
.lg-card a:not(.btn) { color: var(--accent-3); }

.nf { padding-top: clamp(56px, 12vh, 140px); }
.nf h1 { max-width: 12ch; }
.nf-msg { max-width: 44ch; margin: 22px auto 0; font-size: 18px; line-height: 1.6; color: var(--tx-2); }
.nf-cta { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin: 32px 0 clamp(40px, 10vh, 120px); }

/* footer: the landing's, condensed */
.lf { padding: 56px var(--gut) 40px; background: #000; box-shadow: 0 -1px 0 var(--hair); color: var(--tx-note); font-size: 13.5px; line-height: 1.65; }
.lf-main, .lf-legal { max-width: 1120px; margin: 0 auto; }
.lf-main { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 3.2fr); gap: 36px 48px; }
.lf-brand p { margin: 14px 0 0; color: var(--tx-note); font-size: 14.5px; }
.lf-cols { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 24px 28px; }
.lf-cols h2 { margin: 0 0 12px; font-size: 11.5px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--tx-note); }
.lf-cols a { display: block; width: fit-content; padding: 5px 0; font-size: 14.5px; color: var(--tx-1); text-decoration: none; overflow-wrap: anywhere; }
.lf-cols a:hover { color: #fff; text-decoration: underline; text-decoration-color: rgba(167,139,250,.7); text-underline-offset: 4px; }
.lf-legal { margin-top: 40px; padding-top: 24px; box-shadow: 0 -1px 0 var(--hair); display: grid; gap: 10px; }
.lf-legal p { margin: 0; max-width: 92ch; }
.lf-legal b { color: var(--tx-1); font-weight: 600; }
.lf-base { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 24px; }
.lf-legal .lf-base p { max-width: none; }
.made { white-space: nowrap; }
.heart { display: inline-block; margin: 0 -.08em 0 .04em; vertical-align: -.08em; font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif; font-size: 1.12em; line-height: 1; transform-origin: 50% 62%; cursor: default; filter: drop-shadow(0 0 6px rgba(255,71,87,.45)); }
.made:hover .heart { animation: heartbeat 1.2s var(--ease) 1; }
@keyframes heartbeat { 0%, 100% { transform: scale(1); } 14% { transform: scale(1.3); } 28% { transform: scale(1); } 42% { transform: scale(1.22); } 70% { transform: scale(1); } }
@media (max-width: 1000px) { .lf-main { grid-template-columns: 1fr; } .lf-cols { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 560px) { .lf-cols { grid-template-columns: 1fr 1fr; } .lf-cols > :last-child { grid-column: 1 / -1; } .lh .soc { display: none; } }

.lg-top { position: fixed; right: clamp(16px, 3vw, 28px); bottom: clamp(16px, 3vw, 28px); z-index: 35; width: 46px; height: 46px; border: 0; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: rgba(21,21,27,.92); color: #fff; box-shadow: inset 0 0 0 1px var(--hair-2), 0 10px 30px rgba(0,0,0,.5); cursor: pointer; opacity: 0; visibility: hidden; transform: translateY(10px); transition: opacity .2s, transform .25s var(--ease), visibility .25s; }
.lg-top.on { opacity: 1; visibility: visible; transform: none; }
.lg-top .ico { width: 18px; height: 18px; fill: none; stroke: currentColor; transform: rotate(-90deg); }
.lg-top:hover { background: var(--accent-wash); box-shadow: inset 0 0 0 1px var(--accent-b), 0 10px 30px rgba(0,0,0,.5); }
.lg-toast { position: fixed; left: 50%; bottom: 28px; z-index: 50; padding: 10px 18px; border-radius: 999px; background: #17171d; color: #fff; font-size: 14px; box-shadow: inset 0 0 0 1px var(--hair-2), 0 12px 40px rgba(0,0,0,.6); opacity: 0; transform: translate(-50%, 14px); pointer-events: none; transition: opacity .2s, transform .25s var(--ease); }
.lg-toast.on { opacity: 1; transform: translate(-50%, 0); }
.lg-toast:empty { display: none; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-delay: 0s !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
@media print {
  html, body { background: #fff !important; color: #000 !important; }
  body::before, body::after, .lh, .lg-tabs, .lg-toc, .lg-progress, .lg-top, .lg-toast, .lf, .lg-card, .skip { display: none !important; }
  .lg-wrap { max-width: none; padding: 0; }
  .lg-hero { text-align: left; padding: 0 0 12px; } .lg-hero > * { animation: none !important; }
  .lg-hero h1, .prose h2, .prose strong { color: #000 !important; } .lg-hero h1 { font-size: 30pt; max-width: none; }
  .lg-hero .updated, .lg-read, .eyebrow { color: #333 !important; box-shadow: none; background: none; padding: 0; }
  .prose { max-width: none; } .prose p, .prose li, .tbl td { color: #111 !important; font-size: 11pt; }
  .prose section { break-inside: avoid; border-color: #ccc; padding: 14pt 0; }
  .prose a { color: #000 !important; text-decoration: underline; } .prose a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 9pt; }
  .prose .anchor { display: none; } .tbl { box-shadow: none; border: 1px solid #999; overflow: visible; } .tbl th { background: #eee; color: #000; }
  .pill { box-shadow: none; color: #000 !important; border: 1px solid #666; }
}

/* language menu and the language row of the footer (the same look as on the home page) */
.lang { position: relative; }
.lang summary { list-style: none; cursor: pointer; display: inline-flex; align-items: center; gap: 7px; height: 38px; padding: 0 13px 0 11px; border-radius: 999px; color: var(--tx-2); background: rgba(255,255,255,.04); box-shadow: inset 0 0 0 1px var(--hair-2); font: 600 12px/1 Inter, "Inter Fallback", sans-serif; letter-spacing: .06em; text-transform: uppercase; transition: color .16s, background .16s, box-shadow .16s; -webkit-user-select: none; user-select: none; }
.lang summary::-webkit-details-marker { display: none; }
.lang summary .ico { width: 16px; height: 16px; fill: none; stroke: currentColor; }
.lang summary:hover, .lang[open] summary { color: #fff; background: var(--accent-wash); box-shadow: inset 0 0 0 1px var(--accent-b), 0 0 0 5px rgba(139,92,246,.14); }
.lang summary:focus-visible { outline: 2px solid var(--accent-2); outline-offset: 2px; }
.lang-menu { position: absolute; right: 0; top: 46px; z-index: 70; width: 232px; padding: 6px; border-radius: 18px; display: grid; gap: 1px; background: rgba(18,18,24,.96); -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); box-shadow: inset 0 0 0 1px var(--hair-2), 0 24px 60px rgba(0,0,0,.6); }
.lang-menu a { display: flex; align-items: center; justify-content: space-between; gap: 12px; height: 40px; padding: 0 12px; border-radius: 12px; color: var(--tx-2); text-decoration: none; font-size: 14px; font-weight: 550; }
.lang-menu a small { font-size: 11px; font-weight: 600; letter-spacing: .06em; color: var(--tx-note); text-transform: uppercase; }
.lang-menu a:hover { color: #fff; background: rgba(255,255,255,.07); }
.lang-menu a[aria-current] { color: #fff; background: rgba(139,92,246,.2); }
.lang .vh { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.f-lang { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 6px; margin: 14px 0 4px; }
.f-lang span { margin-right: 10px; font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--tx-note); }
.f-lang a { display: inline-flex; align-items: center; height: 30px; padding: 0 12px; border-radius: 999px; font-size: 13px; font-weight: 550; color: var(--tx-2); text-decoration: none; box-shadow: inset 0 0 0 1px var(--hair); }
.f-lang a:hover { color: #fff; background: rgba(255,255,255,.06); }
.f-lang a[aria-current] { color: #fff; background: rgba(139,92,246,.2); box-shadow: inset 0 0 0 1px var(--accent-b); }
@media (max-width: 640px) { .lang summary { height: 34px; padding: 0 11px 0 9px; } .lang-menu { top: 42px; width: min(232px, calc(100vw - 32px)); } }
html[lang="ja"] body { font-family: Inter, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Meiryo", "Noto Sans CJK JP", system-ui, sans-serif; }
html[lang="ko"] body { font-family: Inter, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", system-ui, sans-serif; }
html[lang="hi"] body { font-family: Inter, "Kohinoor Devanagari", "Noto Sans Devanagari", "Nirmala UI", "Mangal", system-ui, sans-serif; }
/* phones: the header keeps the language menu and the Open button; the social icons are in the footer */
@media (max-width: 640px) { .lh-r .soc { display: none; } .lh-r { gap: 6px; } }
@media (max-width: 420px) { .lh .brand { font-size: 0; gap: 0; } .lh-r .btn .ico { display: none; } .lh-r .btn { padding: 0 12px; } }
