/* Levercomm shared components (review 2026-10-20): trust panel, footer support line.
   Theme-neutral on purpose: colours come from the surrounding text (currentColor), so the same rules read
   correctly in light and dark mode without any theme selectors. */
.lc-trust{color:inherit;text-align:left}
.lc-trust a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.lc-mail{user-select:text;-webkit-user-select:text;white-space:nowrap}
.lc-trust:not(.lc-trust-c){margin:40px 0 0;padding:28px 0 0;border-top:1px solid rgba(127,140,160,.28);border-top-color:color-mix(in srgb,currentColor 16%,transparent)}
.lc-t-h{font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.015em;margin:0}
.lc-t-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:16px 0 0;padding:0}
.lc-t-i{margin:0;min-width:0}
.lc-t-i dt{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.72;margin:0 0 6px;font-weight:500}
.lc-t-i dd{margin:0;font-size:16px;line-height:1.55;opacity:.86}
.lc-t-i dd a{min-height:44px;display:inline-flex;align-items:center}
.lc-sep{opacity:.5}
@media (min-width:821px){
  .lc-t-grid{display:block;column-count:2;column-gap:48px}
  .lc-t-i{break-inside:avoid;padding-bottom:22px}
  .lc-t-i dd{font-size:15.5px}
}
@media (min-width:1080px){.lc-t-grid{column-count:3}}
/* compact version inside checkout sheets */
.lc-trust-c{margin:14px 0 0;padding:12px 0 0;border-top:1px solid rgba(127,140,160,.28);border-top-color:color-mix(in srgb,currentColor 14%,transparent)}
.lc-trust-c p{margin:0;font-size:13px;line-height:1.5;opacity:.82}
.lc-trust-c b{font-weight:600}
/* footer: support line and legal links */
.lc-sup{user-select:text}
.lc-sup a{color:inherit;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}
.lc-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px}
.lc-links a{color:inherit;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}
/* footer: LinkedIn, Instagram, YouTube, TikTok (LC-055) */
.lc-social{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0}
.lc-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:inherit;opacity:.72;transition:opacity .15s ease}
.lc-social a:hover{opacity:1}
.lc-social a:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:-4px}
.lc-social svg{width:20px;height:20px}
/* Academy lesson state (academy-lessons.js): the hidden one of "Coming soon" and the play icon stays hidden whatever its display */
[data-soon][hidden],[data-play][hidden]{display:none!important}
/* lc-legible:start (generated by rvw/legibgen.js, review 2026-10-20): phones get no text under 12px, product mock text no smaller than 10px */
@media (max-width:820px){
html[data-lc="404"] h2,
html[data-lc="404"] li.grp,
html[data-lc="404"] p.eyebrow,
html[data-lc="404"] span.eye,
html[data-lc="academy"] div.f-col > h2,
html[data-lc="academy"] li.grp,
html[data-lc="academy"] p.eye.side-h,
html[data-lc="academy"] p.eyebrow,
html[data-lc="academy"] span.eye,
html[data-lc="academy"] span.md-d.mono,
html[data-lc="academy"] span.stamp.mono,
html[data-lc="academy"] span.tag,
html[data-lc="academy"] span.tag.tag-ex,
html[data-lc="academy"] span.tag.tag-pro,
html[data-lc="academy"] span.th-n.mono,
html[data-lc="academy"] span.th-yt.mono,
html[data-lc="cookies"] div.f-col > h2,
html[data-lc="cookies"] li.grp,
html[data-lc="cookies"] p.eyebrow,
html[data-lc="cookies"] span.eye,
html[data-lc="cookies"] span.stat.mono,
html[data-lc="cookies"] span.tg-lock.mono,
html[data-lc="cookies"] th,
html[data-lc="d8"] article.plan > div.pl-p > span.per,
html[data-lc="d8"] button > em,
html[data-lc="d8"] button.tab > i,
html[data-lc="d8"] button.tab > small,
html[data-lc="d8"] div.cap > span.lx-eye,
html[data-lc="d8"] div.cp-c > small,
html[data-lc="d8"] div.dcard > em,
html[data-lc="d8"] div.dcard > span,
html[data-lc="d8"] div.eo-body > p.note,
html[data-lc="d8"] div.fs-tx > span.lx-eye,
html[data-lc="d8"] div.r5-foot > p.note,
html[data-lc="d8"] dl.mrow > div > dt,
html[data-lc="d8"] dl.mrow > div > dt > abbr,
html[data-lc="d8"] dt > small.mono,
html[data-lc="d8"] h5,
html[data-lc="d8"] label.fl > span > small,
html[data-lc="d8"] li > span.cp-t,
html[data-lc="d8"] li > span.mono,
html[data-lc="d8"] li.grp,
html[data-lc="d8"] ol.jr-stages > li,
html[data-lc="d8"] p.eo-lab,
html[data-lc="d8"] p.eyebrow,
html[data-lc="d8"] p.eyebrow.intro,
html[data-lc="d8"] p.jr-lab,
html[data-lc="d8"] p.label,
html[data-lc="d8"] p.lx-eye,
html[data-lc="d8"] p.lx-eye.fs-bl,
html[data-lc="d8"] p.lx-eye.r5-eye,
html[data-lc="d8"] p.terms-line > span,
html[data-lc="d8"] small.cp-t,
html[data-lc="d8"] span.ac-side > span.lx-eye,
html[data-lc="d8"] span.ac-tx > span.lx-eye,
html[data-lc="d8"] span.cp-bk.mono,
html[data-lc="d8"] span.cp-n.mono,
html[data-lc="d8"] span.cp-pro,
html[data-lc="d8"] span.cp-tag,
html[data-lc="d8"] span.from,
html[data-lc="d8"] span.fs-k.mono,
html[data-lc="d8"] span.jr-k,
html[data-lc="d8"] span.label,
html[data-lc="d8"] span.pl-eye,
html[data-lc="d8"] span.tag,
html[data-lc="firms"] article.plan > div.pl-p > span.from,
html[data-lc="firms"] article.plan > div.pl-p > span.per,
html[data-lc="firms"] button > em,
html[data-lc="firms"] button.bv-tab > span,
html[data-lc="firms"] button.tier > b,
html[data-lc="firms"] button.tier.cur > b,
html[data-lc="firms"] button.tier.done > b,
html[data-lc="firms"] div.sign > span,
html[data-lc="firms"] label.fl > span > small,
html[data-lc="firms"] li.grp,
html[data-lc="firms"] ol.done-steps > li > span.mono,
html[data-lc="firms"] p.eyebrow.intro,
html[data-lc="firms"] p.fl3-one,
html[data-lc="firms"] p.label,
html[data-lc="firms"] p.proof.intro > span,
html[data-lc="firms"] p.secno,
html[data-lc="firms"] p.soon > span,
html[data-lc="firms"] span.af-eye,
html[data-lc="firms"] span.bb-tag,
html[data-lc="firms"] span.bv-stamp,
html[data-lc="firms"] span.fl3-n.mono,
html[data-lc="firms"] span.label,
html[data-lc="firms"] span.lx-eye,
html[data-lc="firms"] span.pl-eye,
html[data-lc="firms"] span.tag,
html[data-lc="firms"] span.tx-t > span,
html[data-lc="help"] div.f-col > h2,
html[data-lc="help"] li.grp,
html[data-lc="help"] p.eye,
html[data-lc="help"] p.eyebrow,
html[data-lc="help"] span.eye,
html[data-lc="help"] span.tag.tag-ex,
html[data-lc="lenders"] div > small,
html[data-lc="lenders"] div.jump > button > i,
html[data-lc="lenders"] div.lx-main > span.lx-eye,
html[data-lc="lenders"] div.lx-main.lens-dial > span.lx-eye,
html[data-lc="lenders"] div.lx-side > span.lx-eye,
html[data-lc="lenders"] div.nda > span.ex,
html[data-lc="lenders"] div.pane-h > b,
html[data-lc="lenders"] div.pane-h > span.ex,
html[data-lc="lenders"] div.pl-h > span.lx-eye,
html[data-lc="lenders"] div.rail > button > i,
html[data-lc="lenders"] dl.mrow > div > dt,
html[data-lc="lenders"] dl.tz > div > dt,
html[data-lc="lenders"] h3 > small,
html[data-lc="lenders"] li.grp,
html[data-lc="lenders"] nav > span.lx-eye,
html[data-lc="lenders"] p.eyebrow.intro,
html[data-lc="lenders"] p.label,
html[data-lc="lenders"] p.lx-eye,
html[data-lc="lenders"] p.memo-cap > span,
html[data-lc="lenders"] p.sec-no > span,
html[data-lc="lenders"] p.sec-no > span > b,
html[data-lc="lenders"] span.af-eye,
html[data-lc="lenders"] span.att,
html[data-lc="lenders"] span.ba-hint,
html[data-lc="lenders"] span.hub-k,
html[data-lc="lenders"] span.lx-eye > b,
html[data-lc="lenders"] span.lx-tag,
html[data-lc="lenders"] span.soon-tag,
html[data-lc="lenders"] ul.tpg.lx-grid > li.lx-card > span.lx-eye,
html[data-lc="owners"] article.plan > div.pl-p > span.per,
html[data-lc="owners"] button > em,
html[data-lc="owners"] div.att > span > i,
html[data-lc="owners"] div.pn-v > span,
html[data-lc="owners"] div.stmt > dl > div > dt,
html[data-lc="owners"] dl.mrow > div > dt,
html[data-lc="owners"] li.grp,
html[data-lc="owners"] ol.done-steps > li > span.mono,
html[data-lc="owners"] p.eyebrow,
html[data-lc="owners"] p.eyebrow.intro,
html[data-lc="owners"] p.lab-k,
html[data-lc="owners"] p.label,
html[data-lc="owners"] p.note,
html[data-lc="owners"] small.dk,
html[data-lc="owners"] span > small,
html[data-lc="owners"] span.af-eye,
html[data-lc="owners"] span.from,
html[data-lc="owners"] span.label,
html[data-lc="owners"] span.lv-l > small,
html[data-lc="owners"] span.lx-eye,
html[data-lc="owners"] span.lx-eye > b,
html[data-lc="owners"] span.pl-eye,
html[data-lc="owners"] span.soon,
html[data-lc="owners"] span.tag,
html[data-lc="pricing"] article.plan > div.pl-p > span.from,
html[data-lc="pricing"] article.plan > div.pl-p > span.per,
html[data-lc="pricing"] button > em,
html[data-lc="pricing"] li.grp,
html[data-lc="pricing"] p.eyebrow,
html[data-lc="pricing"] p.label,
html[data-lc="pricing"] span.label,
html[data-lc="pricing"] span.pl-eye,
html[data-lc="pricing"] span.soon,
html[data-lc="pricing"] span.tag,
html[data-lc="pricing"] span.w-n,
html[data-lc="pricing"] td.t,
html[data-lc="pricing"] th,
html[data-lc="privacy"] div.f-col > h2,
html[data-lc="privacy"] li.grp,
html[data-lc="privacy"] p.eyebrow,
html[data-lc="privacy"] span.eye,
html[data-lc="privacy"] th,
html[data-lc="start"] button > em,
html[data-lc="start"] label.fl > span > small,
html[data-lc="start"] li.grp,
html[data-lc="start"] ol.steps > li > span,
html[data-lc="start"] p.label,
html[data-lc="start"] p.or,
html[data-lc="start"] p.s-terms,
html[data-lc="start"] span.label,
html[data-lc="start"] span.pl-eye,
html[data-lc="start"] span.pr > small,
html[data-lc="start"] span.s-per,
html[data-lc="start"] span.tag,
html[data-lc="templates"] div.f-col > h2,
html[data-lc="templates"] figcaption.mono,
html[data-lc="templates"] li > span.mono,
html[data-lc="templates"] li.grp,
html[data-lc="templates"] p.eye.side-h,
html[data-lc="templates"] p.eyebrow,
html[data-lc="templates"] p.mini-h.eye,
html[data-lc="templates"] span.eye,
html[data-lc="templates"] span.tag.tag-pro,
html[data-lc="templates"] span.tag.tag-soon,
html[data-lc="templates"] th.eye,
html[data-lc="terms"] div.f-col > h2,
html[data-lc="terms"] li.grp,
html[data-lc="terms"] p.eyebrow,
html[data-lc="terms"] span.eye,
html[data-lc="tools"] li.grp,
html[data-lc="tools"] p.eyebrow,
html[data-lc="tools"] p.label,
html[data-lc="tools"] span.chip.warn,
html[data-lc="tools"] span.label,
html[data-lc="tools"] span.pl-eye,
html[data-lc="tools"] span.pv > span,
html[data-lc="tools"] span.tag,
html[data-lc="tools"] th{font-size:12px!important}
html[data-lc="d8"] div.ws-f > span,
html[data-lc="d8"] div.ws-types > span,
html[data-lc="d8"] p.ws-sl,
html[data-lc="d8"] span.ac-brand.mono,
html[data-lc="d8"] span.ws-cb > span,
html[data-lc="d8"] span.ws-k,
html[data-lc="d8"] span.ws-name > small,
html[data-lc="firms"] b > small,
html[data-lc="firms"] div.ltr-sig > small,
html[data-lc="firms"] div.satt > span > small,
html[data-lc="firms"] div.site-f > em,
html[data-lc="firms"] div.site-hd > b,
html[data-lc="firms"] div.sli > em,
html[data-lc="firms"] span.k,
html[data-lc="firms"] span.ltr-k,
html[data-lc="firms"] u{font-size:10px!important}
/* tap targets: language switch, logos */
.lsw a,.lang a,.lang-sw a,.sh-lang a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}
a.logo,a.sf-logo,.f-top>a,.ft-brand>a{min-height:44px;display:inline-flex;align-items:center}
.eswitch{min-height:44px}
footer div>a,.sf-cols nav a{min-height:44px}
/* body copy: 16px on phones (captions and legal small print stay smaller, never under 12px) */
.ans,.lx-d,.lx-p,.pl-for,.st-sub,.fr-list li,.tl-m li,.ev-v,.sub2,.mail-b p,.owner-pay p,.fs-tx p,.fr-plan p,.doc .tg p,.dk-view{font-size:16px!important}
}
/* lc-legible:end */
