@import url("site-beige-chrome.css?v=4");
/* Approved India Entry design, opted in per page.
   Doc Analyser and Agreement Drafter do not load this stylesheet.
   Screen-only rules leave generated documents and print layouts intact. */
@media screen {
  body#lexemer-beige-page.lexemer-beige-site {
    --beige-bg:#f7f7f2;
    --beige-surface:#fdfdfa;
    --beige-soft:#eeeee7;
    --beige-line:#dcdcd2;
    --beige-ink:#262820;
    --beige-muted:#676a60;
    --beige-accent:#806025;
    --beige-selected:#f4efdf;
    --bg:var(--beige-bg) !important;
    --s1:var(--beige-surface) !important;
    --s2:var(--beige-soft) !important;
    --s3:var(--beige-soft) !important;
    --surface:var(--beige-surface) !important;
    --surface2:var(--beige-soft) !important;
    --surface3:var(--beige-soft) !important;
    --card:var(--beige-surface) !important;
    --card2:var(--beige-soft) !important;
    --border:var(--beige-line) !important;
    --b2:#c5c4b8 !important;
    --text:var(--beige-ink) !important;
    --t2:var(--beige-muted) !important;
    --t3:var(--beige-muted) !important;
    --muted:var(--beige-muted) !important;
    --soft:var(--beige-muted) !important;
    --gold:var(--beige-accent) !important;
    --gold2:var(--beige-accent) !important;
    --gold3:#f0dfb6 !important;
    --goldbg:var(--beige-selected) !important;
    --goldwash:var(--beige-selected) !important;
    --goldbdr:#d8c797 !important;
    --goldline:#d8c797 !important;
    --ws-bg:var(--beige-bg) !important;
    --ws-surface:var(--beige-surface) !important;
    --ws-surface-soft:var(--beige-soft) !important;
    --ws-surface-teal:var(--beige-selected) !important;
    --ws-text:var(--beige-ink) !important;
    --ws-muted:var(--beige-muted) !important;
    --ws-faint:var(--beige-muted) !important;
    --ws-border:var(--beige-line) !important;
    --ws-border-strong:#c5c4b8 !important;
    --ws-accent:var(--beige-accent) !important;
    --ws-accent-bright:var(--beige-accent) !important;
    --ws-accent-soft:var(--beige-selected) !important;
    --ws-on-accent:#ffffff !important;
    --ws-shadow:none !important;
    --ws-shadow-soft:none !important;
    --site-chrome-footer-bg:var(--beige-soft);
    --site-chrome-footer-border:var(--beige-line);
    color-scheme:light;
    margin:0;
    background:var(--beige-bg) !important;
    color:var(--beige-ink) !important;
    font-family:Arial,"Helvetica Neue",sans-serif;
    -webkit-font-smoothing:antialiased;
  }
  html.theme-dark body#lexemer-beige-page.lexemer-beige-site,
  body#lexemer-beige-page.lexemer-beige-site.tool-theme-switchable:not(.light) {
    --beige-bg:#111318;
    --beige-surface:#1a1d24;
    --beige-soft:#242831;
    --beige-line:#3b414d;
    --beige-ink:#f2f3f5;
    --beige-muted:#b7beca;
    --beige-accent:#dde2ea;
    --beige-selected:#303641;
    --b2:#596271 !important;
    --ws-border-strong:#596271 !important;
    --ws-on-accent:#111318 !important;
    --gold:var(--beige-accent) !important;
    --gold2:#f2f3f5 !important;
    --gold3:#f2f3f5 !important;
    --goldbdr:#596271 !important;
    --goldline:#596271 !important;
    color-scheme:dark;
  }
  body#lexemer-beige-page.lexemer-beige-site * {box-sizing:border-box}
  body#lexemer-beige-page.lexemer-beige-site .topbar {flex-wrap:nowrap;gap:20px;min-height:62px}
  body#lexemer-beige-page.lexemer-beige-site .topbar-right {flex-wrap:nowrap;gap:10px}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal .tool-card::before {display:none !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal :where(.tc-name,.tc-open-btn,.showcase-kicker) {color:var(--beige-accent) !important;background:var(--beige-selected) !important}
  @media(max-width:1400px) {
    body#lexemer-beige-page.lexemer-beige-site .topbar-tag {display:none !important}
  }
  body#lexemer-beige-page.lexemer-beige-site :where(button,input,select,textarea) {font-family:Arial,"Helvetica Neue",sans-serif}
  body#lexemer-beige-page.lexemer-beige-site :where(button,a,input,select,textarea,summary):focus-visible {outline:2px solid var(--beige-accent);outline-offset:3px}
  body#lexemer-beige-page.lexemer-beige-site :where(.page-hero,.hero) {
    background:var(--beige-bg) !important;
    border:0 !important;
    box-shadow:none !important;
    padding:24px 32px 28px !important;
    color:var(--beige-ink) !important;
  }
  body#lexemer-beige-page.lexemer-beige-site :where(.page-hero,.hero)::before,
  body#lexemer-beige-page.lexemer-beige-site :where(.page-hero,.hero)::after {display:none !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.hero-inner,.page-hero-inner) {max-width:1200px !important;margin-inline:auto !important;gap:48px !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.page-hero h1,.hero h1) {
    font-family:Arial,"Helvetica Neue",sans-serif !important;
    font-style:normal !important;
    font-size:clamp(28px,3vw,40px) !important;
    line-height:1.14 !important;
    font-weight:500 !important;
    letter-spacing:-.8px !important;
    color:var(--beige-ink) !important;
    text-shadow:none !important;
    margin-bottom:14px !important;
  }
  body#lexemer-beige-page.lexemer-beige-site :where(.page-hero h1 strong,.hero h1 strong,.page-hero h1 em,.hero h1 em,.hero-eyebrow,.page-eyebrow,.hero-panel-kicker) {
    background:none !important;
    -webkit-text-fill-color:currentColor !important;
    color:var(--beige-accent) !important;
    animation:none !important;
    font-style:normal !important;
  }
  body#lexemer-beige-page.lexemer-beige-site :where(.hero-copy,.hero-copy-main) {background:none !important;box-shadow:none !important;border:0 !important;backdrop-filter:none !important;padding:0 !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.hero p,.page-hero p,.page-hero-sub,.hero-sub) {color:var(--beige-muted) !important;font-size:14px !important;line-height:1.7 !important;text-shadow:none !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.hero-badge,.hero-tag,.hero-tags span) {background:var(--beige-surface) !important;color:var(--beige-muted) !important;border:1px solid var(--beige-line) !important;box-shadow:none !important;border-radius:4px !important;font-size:10px !important;min-height:24px;padding:4px 8px !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.hero-badge,.hero-tag,.hero-tags) * {color:var(--beige-muted) !important;-webkit-text-fill-color:currentColor !important}
  body#lexemer-beige-page.lexemer-beige-site .hero-panel {padding:16px 0 0 !important;border:0 !important;border-top:1px solid var(--beige-line) !important;border-radius:0 !important;background:none !important;box-shadow:none !important;backdrop-filter:none !important}
  body#lexemer-beige-page.lexemer-beige-site .fs-card {background:var(--beige-surface) !important;border-color:var(--beige-line) !important;border-radius:6px !important;box-shadow:none !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.hero-stat,.hero-grid>div) {background:none !important;border:0 !important;border-bottom:1px solid var(--beige-line) !important;border-radius:0 !important;padding:10px 0 !important;box-shadow:none !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.hero-stat strong,.hero-grid strong) {color:var(--beige-ink) !important;font-size:14px !important;font-weight:500 !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.hero-stat span,.hero-grid span) {color:var(--beige-muted) !important;font-size:12px !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.hero-panel-grid,.hero-grid) {gap:12px 24px !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.main-wrap,.section-wrap,.section-inner,.legal-main,.bd-main) {max-width:1264px !important;margin-inline:auto !important;padding-left:32px !important;padding-right:32px !important}
  body#lexemer-beige-page.lexemer-beige-site .main-wrap {padding-top:16px !important;padding-bottom:40px !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.wizard-shell,.tool-shell) {grid-template-columns:minmax(0,1fr) 256px !important;gap:32px !important;align-items:start}
  body#lexemer-beige-page.lexemer-beige-site :where(.wizard-shell,.tool-shell)>.aside-stack {grid-column:2;grid-row:1;top:86px}
  body#lexemer-beige-page.lexemer-beige-site :where(.wizard-shell,.tool-shell)>:is(.wizard-card,.tool-card) {grid-column:1;grid-row:1;min-width:0}
  body#lexemer-beige-page.lexemer-beige-site .aside-card {background:none !important;box-shadow:none !important;border:0 !important;border-bottom:1px solid var(--beige-line) !important;border-radius:0 !important;padding:0 0 18px !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.aside-title,.aside-card h2) {font-size:18px !important;line-height:1.4 !important;color:var(--beige-ink) !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.aside-copy,.aside-note,.aside-list-item,.question-helper,.question-sub) {color:var(--beige-muted) !important;line-height:1.7 !important}
  /* .result-hero is excluded: the advisor tools draw it as a dark card with
     white text, badges and score ring tuned for that dark ground. Turning
     only its background pale left white text on near-white in light mode. */
  body#lexemer-beige-page.lexemer-beige-site :where(.wizard-card,.finder-card,.picker-card,.rail-card,.calc-card,.summary-card,.form-section,.chart-card,.result-card:not(.result-hero),.compare-card,.tool-card,.question-card,.info-box,.progress-card,.calendar-guide-accordion,.calendar-guide-panel,.calendar-faq-card,.seo-card) {
    background:var(--beige-surface) !important;
    border-color:var(--beige-line) !important;
    border-radius:6px !important;
    box-shadow:none !important;
  }
  body#lexemer-beige-page.lexemer-beige-site :where(.wizard-head,.question-zone,.panel-wrap) {padding:20px !important}
  body#lexemer-beige-page.lexemer-beige-site .wizard-actions {padding:16px 20px !important;border-color:var(--beige-line) !important;background:var(--beige-soft) !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.question-title,.section-title,.step-title) {font-size:24px !important;font-weight:500 !important;line-height:1.3 !important;color:var(--beige-ink) !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.choice-btn,.option-card,.opt-card,.opt,.quick-pill,.fact-card,.signal-card,.mini,.pre,.answer-chip) {background:var(--beige-surface) !important;border-color:var(--beige-line) !important;border-radius:5px !important;box-shadow:none !important;color:var(--beige-ink) !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.choice-btn,.option-card,.opt-card,.opt):hover {background:var(--beige-soft) !important;border-color:var(--beige-muted) !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.choice-btn.selected,.choice-btn.active,.option-card.selected,.opt-card.selected,.opt.sel,.opt.selected,.quick-pill.active,.check-item.checked) {background:var(--beige-selected) !important;border-color:var(--beige-accent) !important;box-shadow:none !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.option-label,.choice-label,.opt-title,.opt-lbl,.question-label) {color:var(--beige-ink) !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.option-desc,.choice-meta,.opt-desc,.field-help,.hint,.section-desc) {color:var(--beige-muted) !important}
  body#lexemer-beige-page.lexemer-beige-site :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea) {background:var(--beige-surface) !important;color:var(--beige-ink) !important;border-color:var(--beige-line) !important;border-radius:5px !important;box-shadow:none !important}
  body#lexemer-beige-page.lexemer-beige-site :where(input,textarea)::placeholder {color:var(--beige-muted) !important;opacity:1}
  body#lexemer-beige-page.lexemer-beige-site :where(input[type=radio],input[type=checkbox]) {accent-color:var(--beige-accent)}
  body#lexemer-beige-page.lexemer-beige-site :where(.btn-primary,.btn-next,.btn-gold,.btn-generate,.calc-btn,.hero-btn,.btn.primary) {background:#292c23 !important;color:#f7f7f2 !important;border-color:#292c23 !important;border-radius:5px !important;box-shadow:none !important;text-shadow:none !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.btn-primary,.btn-next,.btn-gold,.btn-generate,.calc-btn,.hero-btn,.btn.primary):hover {background:#414638 !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.btn-secondary,.btn-back,.btn-outline) {background:var(--beige-surface) !important;border-color:var(--beige-line) !important;color:var(--beige-ink) !important;box-shadow:none !important;border-radius:5px !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.panel-nav,.step-strip,.policy-tabs,.pack-nav,.payee-toggle,.mode-switch) {background:linear-gradient(180deg,#30342a,#252820) !important;border:1px solid #454938 !important;padding:6px !important;gap:5px !important;border-radius:8px !important;box-shadow:0 4px 12px rgba(30,33,24,.08) !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.panel-btn,.step-pill,.step-strip>.pill,.ptab,.pack-nav-btn,.payee-btn,.mode-switch button) {background:transparent !important;color:#efefe7 !important;border:1px solid transparent !important;border-radius:5px !important;box-shadow:none !important;min-height:44px}
  body#lexemer-beige-page.lexemer-beige-site :where(.step-pill-name,.step-pill-desc,.step-pill-index,.panel-btn strong) {color:inherit !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.panel-btn.active,.step-pill.active,.step-strip>.pill.active,.ptab.act,.pack-nav-btn.active,.payee-btn.active,.mode-switch button.active) {background:linear-gradient(135deg,#f3e8ca,#ddc48d) !important;color:#322b1c !important;border-color:#d2b77c !important;box-shadow:inset 0 1px rgba(255,255,255,.5) !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.panel-btn,.step-pill,.ptab,.payee-btn)::before,
  body#lexemer-beige-page.lexemer-beige-site :where(.panel-btn,.step-pill,.ptab,.payee-btn)::after {background:none !important;box-shadow:none !important}
  /* Home and informational pages use the same grid as the tools. */
  body#lexemer-beige-page.lexemer-beige-site.home-minimal .hero {
    --beige-bg:#11130f;--beige-surface:#23261f;--beige-soft:#303329;
    --beige-line:#555943;--beige-ink:#fafaf3;--beige-muted:#d9dccf;
    --beige-accent:#e4ca8f;--beige-selected:#393527;
  }
  body#lexemer-beige-page.lexemer-beige-site.home-minimal .hero-media {display:block;opacity:1}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal .hero-media img {filter:saturate(.9) brightness(.9);animation:heroImageDrift 8s ease-in-out infinite alternate}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal .hero::before {display:block !important;background:linear-gradient(90deg,rgba(13,15,12,.96) 0%,rgba(13,15,12,.82) 36%,rgba(13,15,12,.22) 72%,rgba(13,15,12,.35) 100%) !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal .hero h1 strong {animation:none !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal .hero .btn-primary {background:#ddc48d !important;color:#322b1c !important;border-color:#d2b77c !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal .hero-inner {grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr) !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal .hero h1 {font-size:clamp(30px,3.3vw,44px) !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal :where(.hero-showcase,.tool-group,.tool-card-spotlight,.article-card,.faq-item) {background:var(--beige-surface) !important;border:1px solid var(--beige-line) !important;border-radius:6px !important;box-shadow:none !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal :where(.tools-section,.articles-section,.faq-section,.trust-section) {background:var(--beige-bg) !important;padding-top:32px !important;padding-bottom:32px !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal :where(.tool-group-head,.showcase-item,.showcase-options,.tool-card-details-body) {background:var(--beige-soft) !important;border-color:var(--beige-line) !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal :where(.tool-group-title,.tool-card h3,.showcase-copy strong) {color:var(--beige-ink) !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal :where(.tool-card p,.tool-group-desc,.tc-audience,.article-excerpt) {color:var(--beige-muted) !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal .tool-card {transform:none !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal .tools-grid {gap:14px !important}
  body#lexemer-beige-page.lexemer-beige-site.beige-information :where(.content,.content-grid,.page-grid,.legal-grid,.contact-grid) {max-width:1200px;margin-inline:auto}
  body#lexemer-beige-page.lexemer-beige-site.beige-information :where(.card,.info-card,.contact-card,.content-card,.legal-card,.page-card,.side-card,.contact-form) {background:var(--beige-surface) !important;border-color:var(--beige-line) !important;border-radius:6px !important;box-shadow:none !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.hero-stat strong,.hero-grid strong) {font-family:Arial,"Helvetica Neue",sans-serif !important}
  body#lexemer-beige-page.lexemer-beige-site.beige-information .section-card {background:var(--beige-surface) !important;border-color:var(--beige-line) !important;border-radius:6px !important;box-shadow:none !important}
  body#lexemer-beige-page.lexemer-beige-site.beige-information .aside-card h3 {color:var(--beige-ink) !important}
  body#lexemer-beige-page.lexemer-beige-site.beige-information .aside-card :where(p,li) {color:var(--beige-muted) !important}
  /* Calendars retain their statutory category colours and table layout. */
  body#lexemer-beige-page.lexemer-beige-site.beige-calendar #wizard {background:var(--beige-bg) !important;padding-top:24px !important}
  body#lexemer-beige-page.lexemer-beige-site.beige-calendar #page-h1 {font-size:clamp(26px,3vw,36px) !important;margin-bottom:22px !important;line-height:1.2 !important}
  body#lexemer-beige-page.lexemer-beige-site.beige-calendar :where(.business-word,.ngo-word) {background:none !important;-webkit-text-fill-color:currentColor !important;color:var(--beige-accent) !important}
  body#lexemer-beige-page.lexemer-beige-site.beige-calendar :where(.cal-topbar,.filter-bar,.row-card) {background:var(--beige-surface) !important;border-color:var(--beige-line) !important}
  body#lexemer-beige-page.lexemer-beige-site.beige-calendar .opt-card {border-radius:5px !important}
  body#lexemer-beige-page.lexemer-beige-site.beige-calendar .prog-dot.current {background:var(--beige-selected) !important;color:var(--beige-accent) !important;border-color:var(--beige-accent) !important}
  /* Workspace and registry keep their purpose-built arrangements. */
  body#lexemer-beige-page.lexemer-beige-site :where(.ws-panel,.ws-card,.ws-matter-card,.ws-empty-card,.ws-hero,.reg-card,.reg-panel) {border-radius:6px !important;box-shadow:none !important}
  body#lexemer-beige-page.lexemer-beige-site .rc-scope {
    --rc-bg:var(--beige-bg);
    --rc-surface:var(--beige-soft);
    --rc-raised:var(--beige-surface);
    --rc-line:var(--beige-line);
    --rc-line-soft:var(--beige-line);
    --rc-text:var(--beige-ink);
    --rc-dim:var(--beige-muted);
    --rc-faint:var(--beige-muted);
    --rc-accent:var(--beige-accent);
    --rc-accent-bg:var(--beige-selected);
  }
  body#lexemer-beige-page.lexemer-beige-site :where(.nf-code,.tool-group-kicker,.tool-group-count,.relief-kicker) {color:var(--beige-accent) !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.value-notes-kicker,.aside-card strong,.hero p strong,.page-hero p strong) {color:var(--beige-muted) !important}
  body#lexemer-beige-page.lexemer-beige-site .legal-link.active {background:var(--beige-selected) !important;color:var(--beige-accent) !important;border-color:var(--beige-accent) !important}
  body#lexemer-beige-page.lexemer-beige-site .step-dot.active {background:#ddc48d !important;color:#322b1c !important}
  body#lexemer-beige-page.lexemer-beige-site .note-card strong {color:var(--beige-accent) !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.meeting-intro-toggle-row,.meeting-intro-toggle) {background:var(--beige-soft) !important;color:var(--beige-ink) !important}
  /* Explicit foreground/surface pairs prevent legacy light-only rules leaking
     into dark mode. These do not affect print or document export styles. */
  body#lexemer-beige-page.lexemer-beige-site :where(.hero-kicker,.aside-kicker,.section-kicker,.section-eyebrow,.step-eyebrow,.structure-compare-kicker,.showcase-eyebrow,.showcase-arrow,.cap-bar-note,.inst-btn__article,.meta-chip,.empty-mark) {color:var(--beige-accent) !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.meeting-hero-compact-title,.meeting-hero-compact-meta,.nf-lead,.nf-lead a,.showcase-option) {color:var(--beige-ink) !important}
  body#lexemer-beige-page.lexemer-beige-site .showcase-option span {color:var(--beige-muted) !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.statute-note,.note.info) {background:var(--beige-selected) !important;color:var(--beige-accent) !important;border-color:var(--beige-line) !important}
  body#lexemer-beige-page.lexemer-beige-site .step-pill-index {background:rgba(255,255,255,.1) !important;color:inherit !important;border-color:currentColor !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.panel-nav,.step-strip,.policy-tabs,.pack-nav,.payee-toggle,.mode-switch) {background-color:#292c23 !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.panel-btn.active,.step-pill.active,.step-strip>.pill.active,.ptab.act,.pack-nav-btn.active,.payee-btn.active,.mode-switch button.active) {background-color:#ddc48d !important}
  body#lexemer-beige-page.lexemer-beige-site.beige-csr2-reporting-formatter :where(.toggle,.btn:not(.primary),.nf-card) {background:var(--beige-surface) !important;color:var(--beige-ink) !important;border-color:var(--beige-line) !important}
  body#lexemer-beige-page.lexemer-beige-site.beige-csr2-reporting-formatter .toggle[aria-pressed=true] {background:var(--beige-selected) !important;color:var(--beige-accent) !important;border-color:var(--beige-accent) !important}
  body#lexemer-beige-page.lexemer-beige-site .nf-card {background:var(--beige-surface) !important;color:var(--beige-ink) !important;border-color:var(--beige-line) !important}
  body#lexemer-beige-page.lexemer-beige-site .nf-card strong {color:var(--beige-ink) !important}
  body#lexemer-beige-page.lexemer-beige-site .nf-card span {color:var(--beige-muted) !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.hero-badges span,.seo-links a) {color:var(--beige-accent) !important}
  html.theme-dark body#lexemer-beige-page.lexemer-beige-site :where(.btn-primary,.btn-next,.btn-gold,.btn-generate,.calc-btn,.hero-btn,.btn.primary) {background:#e8ebf0 !important;color:#151922 !important;border-color:#cbd2dd !important}
  html.theme-dark body#lexemer-beige-page.lexemer-beige-site :where(.btn-primary,.btn-next,.btn-gold,.btn-generate,.calc-btn,.hero-btn,.btn.primary):hover {background:#ffffff !important}
  html.theme-dark body#lexemer-beige-page.lexemer-beige-site :where(.panel-nav,.step-strip,.policy-tabs,.pack-nav,.payee-toggle,.mode-switch) {background:#1a1d24 !important;border-color:#3b414d !important}
  html.theme-dark body#lexemer-beige-page.lexemer-beige-site :where(.panel-btn,.step-pill,.step-strip>.pill,.ptab,.pack-nav-btn,.payee-btn,.mode-switch button) {color:#f2f3f5 !important}
  html.theme-dark body#lexemer-beige-page.lexemer-beige-site :where(.panel-btn.active,.step-pill.active,.step-strip>.pill.active,.ptab.act,.pack-nav-btn.active,.payee-btn.active,.mode-switch button.active,.step-dot.active) {background:#e8ebf0 !important;color:#151922 !important;border-color:#cbd2dd !important}
  html.theme-dark body#lexemer-beige-page.lexemer-beige-site.home-minimal .hero {
    --beige-bg:#111318;--beige-surface:#1a1d24;--beige-soft:#242831;
    --beige-line:#3b414d;--beige-ink:#f2f3f5;--beige-muted:#c4cad4;
    --beige-accent:#dde2ea;--beige-selected:#303641;
  }
  html.theme-dark body#lexemer-beige-page.lexemer-beige-site.home-minimal .hero::before {background:linear-gradient(90deg,rgba(11,14,20,.96) 0%,rgba(11,14,20,.82) 36%,rgba(11,14,20,.22) 72%,rgba(11,14,20,.35) 100%) !important}
  html.theme-dark body#lexemer-beige-page.lexemer-beige-site.home-minimal .hero .btn-primary {background:#e8ebf0 !important;color:#151922 !important;border-color:#cbd2dd !important}
  body#lexemer-beige-page.lexemer-beige-site :where(.showcase-icon,.tc-icon) {color:var(--beige-accent) !important;background:var(--beige-selected) !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal :where(.tool-group-panel,.tool-card,.hl-business,.hl-ngo,.hl-doc,.hl-draft) {background:var(--beige-surface) !important;color:var(--beige-ink) !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal :where(.hl-business,.hl-ngo,.hl-doc,.hl-draft)::before {background:var(--beige-selected) !important}
  /* Keep the homepage's original product identities within the beige layout.
     Opaque theme pairs keep small labels legible without light-only overlays. */
  body#lexemer-beige-page.home-minimal :where(.tool-group-business,.business-tool) {
    --tool-accent:#805d19;--tool-wash:#f2e8cf;--tool-line:#d8c69e;--tool-surface:#fcf9f1;
  }
  body#lexemer-beige-page.home-minimal :where(.tool-group-ngo,.ngo-tool) {
    --tool-accent:#0f655b;--tool-wash:#dcefe7;--tool-line:#adcfc0;--tool-surface:#f3faf6;
  }
  body#lexemer-beige-page.home-minimal .analysis-tool {
    --tool-accent:#623ca0;--tool-wash:#ece3f6;--tool-line:#cec0df;--tool-surface:#faf7fd;
  }
  body#lexemer-beige-page.home-minimal .agreement-tool {
    --tool-accent:#792e4c;--tool-wash:#f3e1e8;--tool-line:#dbbac7;--tool-surface:#fdf7f9;
  }
  html.theme-dark body#lexemer-beige-page.home-minimal :where(.tool-group-business,.business-tool) {
    --tool-accent:#eed392;--tool-wash:#3c3423;--tool-line:#665638;--tool-surface:#2a281f;
  }
  html.theme-dark body#lexemer-beige-page.home-minimal :where(.tool-group-ngo,.ngo-tool) {
    --tool-accent:#94e1c9;--tool-wash:#213d33;--tool-line:#3d6958;--tool-surface:#202e27;
  }
  html.theme-dark body#lexemer-beige-page.home-minimal .analysis-tool {
    --tool-accent:#dfc9ff;--tool-wash:#3a2e49;--tool-line:#68527f;--tool-surface:#2b2632;
  }
  html.theme-dark body#lexemer-beige-page.home-minimal .agreement-tool {
    --tool-accent:#f4c2d4;--tool-wash:#472d38;--tool-line:#795363;--tool-surface:#32262b;
  }
  body#lexemer-beige-page.lexemer-beige-site.home-minimal .tool-card {background:var(--tool-surface) !important;border-color:var(--tool-line) !important}
  /* The original category panels were neutral; colour belongs to the tools
     and small accents, not a full green or gold panel fill. */
  body#lexemer-beige-page.lexemer-beige-site.home-minimal :is(.tool-group,.tool-group-head,.business-tool,.ngo-tool) {background:var(--beige-surface) !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal .tool-group-head {border-color:var(--beige-line) !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal .tool-group-title {color:var(--beige-ink) !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal :where(.tool-group-title em,.tool-group-kicker,.tool-card h3,.tc-kind) {color:var(--tool-accent) !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal .tool-group-toggle {background:transparent !important;color:var(--beige-muted) !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal :where(.tool-group-count,.tc-icon,.tc-open-btn,.hl-business,.hl-ngo,.hl-doc,.hl-draft) {background:var(--tool-wash) !important;color:var(--tool-accent) !important;border-color:var(--tool-line) !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal :where(.hl-business,.hl-ngo,.hl-doc,.hl-draft)::before {background:none !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal .tc-kind-dot {background:var(--tool-accent) !important;box-shadow:none !important}
  body#lexemer-beige-page.lexemer-beige-site.home-minimal .tc-open-btn:hover {border-color:var(--tool-accent) !important}
  body#lexemer-beige-page.lexemer-beige-site.beige-share-stamp-duty-calculator .rail-card a {color:var(--beige-accent) !important}
  @media(prefers-reduced-motion:reduce) {
    body#lexemer-beige-page.lexemer-beige-site.home-minimal :where(.hero-media img,.hero h1 strong,.hb-dot) {animation:none !important}
  }
  /* Board Pack previously forced a separate blue palette and text-fill on
     whole sections. Pair its surfaces and text explicitly in both themes. */
  body#lexemer-beige-page.beige-board-meeting-pack {
    --solid-btn-bg:#292c23;--solid-btn-bg-hover:#414638;--solid-btn-text:#f7f7f2;
    --gold4:var(--beige-accent);--gold5:var(--beige-accent);--golddeep:var(--beige-accent);
    --tool-dialog-surface:var(--beige-surface);--tool-dialog-border:var(--beige-line);
  }
  html.theme-dark body#lexemer-beige-page.beige-board-meeting-pack {
    --solid-btn-bg:#e8ebf0;--solid-btn-bg-hover:#ffffff;--solid-btn-text:#151922;
  }
  body#lexemer-beige-page.beige-board-meeting-pack * {-webkit-text-fill-color:currentColor !important}
  body#lexemer-beige-page.beige-board-meeting-pack :where(.form-intro,.form-section,.fs-card,.howto-inner,.howto-step,.disc-inner,.pack-review,.pack-review-card,.agenda-item-card,.agenda-adder,.agenda-adder-results,.agenda-preview,.check-row,.value-notes-accordion,.value-note-card,.quiet-disclaimer-line,.info-pop) {background:var(--beige-surface) !important;border-color:var(--beige-line) !important;color:var(--beige-ink) !important;box-shadow:none !important}
  body#lexemer-beige-page.beige-board-meeting-pack :where(.fs-head,.fs-num,.fs-card-icon,.electronic-panel,.dir-empty,.agenda-empty,.form-rail) {background:var(--beige-soft) !important;border-color:var(--beige-line) !important;color:var(--beige-ink) !important;box-shadow:none !important}
  body#lexemer-beige-page.beige-board-meeting-pack :where(.form-intro h2,.form-intro h2 em,.fs-card-title,.fs-title,.field label,.agenda-item-title,.pack-review-title,.howto-title,.howto-step h3) {color:var(--beige-ink) !important}
  body#lexemer-beige-page.beige-board-meeting-pack :where(.form-intro p,.form-intro-side,.fs-card-desc,.fs-desc,.hint,.board-form-status:not([data-state="ready"]),.agenda-preview-note,.agenda-adder-result-meta,.pack-review-copy,.pack-review-list li,.howto-copy,.howto-step p,.form-rail-copy em) {color:var(--beige-muted) !important}
  body#lexemer-beige-page.beige-board-meeting-pack :where(.fs-label,.fs-card-num,.fs-num,.agenda-item-kicker,.agenda-step-tag,.form-intro-side strong) {color:var(--beige-accent) !important}
  body#lexemer-beige-page.beige-board-meeting-pack :where(.btn-gold,.agenda-precedent-apply,.agenda-ai-go) {background:var(--solid-btn-bg) !important;color:var(--solid-btn-text) !important;border-color:var(--solid-btn-bg) !important}
  body#lexemer-beige-page.beige-board-meeting-pack :where(.add-btn,.agenda-ai-btn,.agenda-precedent-accept,.agenda-adder-none button,.info-dot) {background:var(--beige-surface) !important;color:var(--beige-accent) !important;border-color:var(--beige-line) !important}
  body#lexemer-beige-page.beige-board-meeting-pack :where(.add-btn,.agenda-ai-btn,.agenda-precedent-accept,.agenda-adder-none button,.info-dot):hover {background:var(--beige-selected) !important;color:var(--beige-accent) !important}
  body#lexemer-beige-page.beige-board-meeting-pack .field :where(input.err,select.err,textarea.err) {border-color:#b54736 !important}
  body#lexemer-beige-page.beige-board-meeting-pack .pack-nav-btn .num {color:inherit !important;background:transparent !important}
  body#lexemer-beige-page.beige-board-meeting-pack .btn-ghost {background:var(--beige-soft) !important;color:var(--beige-ink) !important;border-color:var(--beige-line) !important}
  body#lexemer-beige-page.beige-board-meeting-pack .doc-page {background:var(--beige-surface) !important;color:var(--beige-ink) !important;border-color:var(--beige-line) !important;min-width:0;max-width:100%;overflow-x:auto}
  body#lexemer-beige-page.beige-board-meeting-pack :where(.agenda-item-grid,.agenda-title-shell) {grid-template-columns:minmax(0,1fr);min-width:0}
  body#lexemer-beige-page.beige-board-meeting-pack :where(.agenda-detail-panel,.agenda-toolbar,.agenda-item-grid>.field) {min-width:0;max-width:100%}
  body#lexemer-beige-page.beige-board-meeting-pack .agenda-precedent-select {min-width:0;max-width:100%;flex:1 1 180px}
  body#lexemer-beige-page.beige-board-meeting-pack .doc-page :where(table,th,td,hr,.doc-company,.doc-title,.doc-header,.note-item,.note-meta,.att-meta-block,.att-invitees) {border-color:var(--beige-line) !important}
  body#lexemer-beige-page.beige-board-meeting-pack .doc-page :where(th,.note-meta,.att-meta-block,.att-invitees) {background:var(--beige-soft) !important;color:var(--beige-ink) !important}
  @media(max-width:900px) {
    body#lexemer-beige-page.lexemer-beige-site :where(.wizard-shell,.tool-shell) {grid-template-columns:minmax(0,1fr) 220px !important;gap:24px !important}
    body#lexemer-beige-page.lexemer-beige-site :where(.hero-inner,.page-hero-inner) {gap:24px !important}
  }
  @media(max-width:780px) {
    body#lexemer-beige-page.lexemer-beige-site :where(.wizard-shell,.tool-shell) {display:flex !important;flex-direction:column;gap:24px !important}
    body#lexemer-beige-page.lexemer-beige-site :where(.wizard-shell,.tool-shell)>.aside-stack {order:2;position:static;width:100%}
    body#lexemer-beige-page.lexemer-beige-site :where(.wizard-shell,.tool-shell)>:is(.wizard-card,.tool-card) {order:1;width:100%}
    body#lexemer-beige-page.lexemer-beige-site.home-minimal .hero-inner {grid-template-columns:1fr !important}
    body#lexemer-beige-page.lexemer-beige-site.home-minimal .hero-showcase {max-width:none !important;width:100%}
  }
  @media(max-width:640px) {
    body#lexemer-beige-page.lexemer-beige-site :where(.page-hero,.hero) {padding:20px 20px 24px !important}
    body#lexemer-beige-page.lexemer-beige-site :where(.hero-inner,.page-hero-inner) {grid-template-columns:1fr !important}
    body#lexemer-beige-page.lexemer-beige-site :where(.main-wrap,.section-wrap,.section-inner,.legal-main,.bd-main) {padding-left:20px !important;padding-right:20px !important}
    body#lexemer-beige-page.lexemer-beige-site :where(.wizard-head,.question-zone,.panel-wrap) {padding:16px !important}
    body#lexemer-beige-page.lexemer-beige-site :where(.page-hero h1,.hero h1) {font-size:28px !important}
    body#lexemer-beige-page.lexemer-beige-site :where(.question-title,.section-title,.step-title) {font-size:22px !important}
    body#lexemer-beige-page.lexemer-beige-site :where(.panel-nav,.policy-tabs,.pack-nav) {display:flex !important;overflow-x:auto;scrollbar-width:thin}
    body#lexemer-beige-page.lexemer-beige-site :where(.panel-btn,.ptab,.pack-nav-btn) {flex:0 0 auto;min-width:105px}
    body#lexemer-beige-page.lexemer-beige-site .hero-panel {margin-top:8px !important}
  }
  @media(prefers-reduced-motion:reduce) {
    body#lexemer-beige-page.lexemer-beige-site :where(.hero,.page-hero,.panel-btn,.step-pill,.tool-card) {animation:none !important;transition:none !important}
  }
}
