/* BLOOOW legal + about page refinement; limited to body.legal-page */
/* BLOOOW | Categories + Contact UI refresh.
   Scoped to the two pages; loaded in final_css after all shared styles.
   Preserves category explorer JavaScript, marketplace search and agent filters. */
.legal-page {
  --info-ink: #101a30;
  --info-muted: #475875;
  --info-surface: #fff;
  --info-soft: #f2f6fc;
  --info-border: #cbd6e8;
  --info-strong-border: #a6b7d4;
  --info-blue: #174deb;
  --info-blue-soft: #e4ecff;
  --info-shadow: 0 8px 25px rgba(21,51,93,.10);
  --info-glass: rgba(255,255,255,.94);
  color: var(--info-ink);
}
:root[data-theme="dark"] .legal-page {
  --info-ink: #f8faff;
  --info-muted: #c2cee6;
  --info-surface: #172239;
  --info-soft: #25324d;
  --info-border: #495b7e;
  --info-strong-border: #7992c5;
  --info-blue: #abc2ff;
  --info-blue-soft: #1c438e;
  --info-shadow: 0 10px 25px rgba(0,0,0,.35);
  --info-glass: rgba(23,34,57,.94);
}
.legal-page .blooow-header {
  position:relative; isolation:isolate; z-index:30;
  width:min(calc(100% - 28px),1560px); min-height:0;
  margin:12px auto 0; padding:13px clamp(15px,2.4vw,32px);
  border:1.5px solid var(--info-border); border-radius:24px;
  background:var(--info-surface); color:var(--info-ink);
  box-shadow:var(--info-shadow); overflow:visible;
}
.legal-page .blooow-header:before {
  content:""; pointer-events:none; z-index:-1;
  position:absolute; inset:0; border-radius:inherit;
  background-image:url("../images/home/hero.3b4e524f08a1.webp");
  background-repeat:no-repeat; background-size:cover; background-position:center 42%;
  opacity:.32; mask-image:linear-gradient(90deg, transparent 8%,transparent 50%,black 100%);
}
:root[data-theme="dark"] .legal-page .blooow-header:before {opacity:.19;}
.legal-page .blooow-header-top,
.legal-page .blooow-header-frame {
  display:grid; grid-template-columns:minmax(104px,144px) minmax(0,1fr) auto;
  align-items:center; gap:clamp(10px,1.6vw,22px);
  width:100%; max-width:none; min-height:66px; margin:0; padding:0;
}
.legal-page .blooow-header-brand {width:100%; min-width:0; align-self:center; justify-self:start; transform:none!important;}
.legal-page .blooow-header-slogan {display:none!important;}
.legal-page .blooow-header-center {width:100%;min-width:0;}
.legal-page .blooow-main-nav-shell {width:100%; padding:0; margin:0;}
.legal-page .blooow-main-nav-desktop {
  display:flex; width:max-content; max-width:100%; margin:auto; padding:5px; gap:1px;
  border:1px solid var(--info-border); border-radius:999px;
  background:var(--info-glass);
}
.legal-page .blooow-main-nav-mobile {display:none;}
.legal-page .blooow-main-nav a,
.legal-page .blooow-nav-more summary {
  padding:10px clamp(8px,.9vw,13px); font-size:clamp(.68rem,.84vw,.78rem);
  font-weight:800; color:var(--info-ink); opacity:1; line-height:1.3;
}
.legal-page .blooow-main-nav a.active,
.legal-page .blooow-main-nav a:hover,
.legal-page .blooow-main-nav a:focus-visible,
.legal-page .blooow-nav-more.active > summary {
  background:var(--info-blue-soft); color:var(--info-blue);
}
.legal-page .blooow-header-actions {
  display:flex; align-items:center; justify-content:flex-end;
  min-width:0; width:auto; gap:9px;
}
.legal-page .home-language-switcher {
  display:flex; align-items:center; flex:0 0 auto;
  gap:1px; padding:3px; min-height:40px;
  border:1px solid var(--info-border); border-radius:999px; background:var(--info-glass);
}
.legal-page .home-language-switcher form {display:flex;margin:0;}
.legal-page .home-language-choice {
  display:inline-flex;align-items:center;justify-content:center;
  min-width:0;min-height:32px;padding:6px 9px;
  border:0;border-radius:999px;background:transparent;color:var(--info-ink);
  font:800 .72rem/1.2 Inter,"Noto Sans Sinhala","Noto Sans Tamil",system-ui,sans-serif;
  cursor:pointer;white-space:nowrap;
}
.legal-page .home-language-choice.is-current {background:var(--info-blue-soft);color:var(--info-blue);}
.legal-page .blooow-header-actions .blooow-theme-toggle {
  position:relative;display:grid;place-items:center;flex:0 0 42px;
  width:42px;height:42px;min-width:42px;padding:0;overflow:hidden;
  border:1.5px solid #bf862e;border-radius:50%;background:#fff2d5;
  box-shadow:0 2px 9px rgba(116,68,0,.12);
}
.legal-page .blooow-header-actions .blooow-theme-toggle:before {display:none;}
.legal-page .blooow-header-actions .blooow-theme-icon-stage,
:root[data-theme="dark"] .legal-page .blooow-theme-icon-stage,
:root[data-theme="light"] .legal-page .blooow-theme-icon-stage {
  position:absolute;inset:0;display:block;width:auto;height:auto;
  background:none;box-shadow:none;transform:none!important;
}
.legal-page .blooow-header-actions .blooow-theme-icon {
  position:absolute;top:50%;left:50%;width:23px;height:23px;margin:0;
  stroke-width:2.25;transform:translate(-50%,-50%)!important;
}
:root[data-theme="light"] .legal-page .blooow-theme-sun {display:block;opacity:1;color:#ab6900;}
:root[data-theme="light"] .legal-page .blooow-theme-moon {display:none;opacity:0;}
:root[data-theme="dark"] .legal-page .blooow-theme-sun {display:none;opacity:0;}
:root[data-theme="dark"] .legal-page .blooow-theme-moon {display:block;opacity:1;color:#e3ecff;}
:root[data-theme="dark"] .legal-page .blooow-header-actions .blooow-theme-toggle {background:#22365b;border-color:#809cdd;}
.legal-page :is(a,button,input,select,summary):focus-visible {outline:3px solid var(--info-blue);outline-offset:3px;}


/* PUBLIC INFO + LEGAL: October 2026 visual language. Policy wording is untouched. */
body.legal-page {background:var(--legal-page-bg); color:var(--info-ink);
  --legal-page-bg:#f4f7fd; --legal-feature:#e9f1ff; --legal-gold:#af761b; }
:root[data-theme="dark"] body.legal-page {--legal-page-bg:#090e19;--legal-feature:#243757;--legal-gold:#f4c56d;}
body.legal-page .site-main {max-width:none;padding:20px 0 clamp(55px,7vw,105px);background:var(--legal-page-bg);}
body.legal-page .legal-shell {width:min(1300px,calc(100% - 40px));max-width:none;margin-inline:auto;}
body.legal-page .legal-hero {
 position:relative;isolation:isolate;overflow:hidden;max-width:none;margin:0 0 24px;
 padding:clamp(34px,5vw,74px) clamp(26px,5.5vw,78px);
 min-height:265px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
 border:1.5px solid var(--info-border);border-radius:25px;
 background:var(--info-surface);box-shadow:var(--info-shadow);
}
body.legal-page .legal-hero:before {content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.96) 35%,rgba(255,255,255,.76) 66%,rgba(255,255,255,.38) 100%),url("../images/home/hero.3b4e524f08a1.webp") center/cover no-repeat;}
:root[data-theme="dark"] body.legal-page .legal-hero:before {background:linear-gradient(90deg,rgba(12,21,39,.99) 0%,rgba(12,21,39,.96) 35%,rgba(12,21,39,.82) 66%,rgba(12,21,39,.54) 100%),url("../images/home/hero.3b4e524f08a1.webp") center/cover no-repeat;}
body.about-page .legal-hero:before {background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 44%,rgba(255,255,255,.50) 100%),url("../images/home/businesses.b8a44842eaf0.webp") center/cover no-repeat;}
:root[data-theme="dark"] body.about-page .legal-hero:before {background:linear-gradient(90deg,rgba(12,21,39,.99) 0%,rgba(12,21,39,.93) 45%,rgba(12,21,39,.60) 100%),url("../images/home/businesses.b8a44842eaf0.webp") center/cover no-repeat;}
body.legal-page .legal-eyebrow,body.legal-page .legal-kicker {display:inline-flex;align-items:center;gap:10px;
 color:var(--info-blue);font:900 .72rem/1.3 Inter,'Noto Sans Sinhala','Noto Sans Tamil',system-ui,sans-serif;
 letter-spacing:.14em;text-transform:uppercase;opacity:1;margin-bottom:17px;}
body.legal-page .legal-eyebrow:before {content:"";display:block;width:23px;height:3px;border-radius:999px;background:var(--info-blue);}
body.legal-page .legal-hero h1 {font-family:Inter,'Noto Sans Sinhala','Noto Sans Tamil',system-ui,sans-serif;
 max-width:870px;color:var(--info-ink);font-style:normal;font-weight:900;
 font-size:clamp(2.3rem,5.5vw,5.25rem);line-height:1.08;letter-spacing:-.052em;text-wrap:balance;}
body.legal-page .legal-hero p {max-width:660px;margin:20px 0 0;font:500 clamp(.95rem,1.25vw,1.1rem)/1.65 Inter,system-ui,sans-serif;color:var(--info-muted);opacity:1;}
body.legal-page .legal-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
body.legal-page .legal-card,body.legal-page .legal-section,body.legal-page .legal-notice,
body.legal-page .legal-contact-strip,body.legal-page .legal-prose section {border:1.5px solid var(--info-border);border-radius:20px;
 background:var(--info-surface);color:var(--info-ink);box-shadow:0 5px 20px rgba(16,42,81,.055);}
body.legal-page .legal-card {min-height:260px;padding:clamp(23px,3vw,36px);position:relative;display:flex;flex-direction:column;align-items:flex-start;}
body.legal-page .legal-card-feature {background:linear-gradient(146deg,var(--info-blue-soft),var(--info-surface) 73%);border-color:var(--info-strong-border);}
body.legal-page .legal-index {display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;opacity:1;
 border:1.5px solid var(--info-strong-border);border-radius:15px;background:var(--info-blue-soft);color:var(--info-blue);font:900 .94rem/1 Inter,system-ui,sans-serif;}
body.legal-page .legal-card h2 {margin:auto 0 15px;padding-top:28px;color:var(--info-ink);font-family:Inter,system-ui,sans-serif;
 font-size:clamp(1.3rem,2vw,1.9rem);font-weight:850;letter-spacing:-.035em;line-height:1.15;}
body.legal-page .legal-card p,body.legal-page .legal-section p {color:var(--info-muted);font:500 .96rem/1.7 Inter,system-ui,sans-serif;opacity:1;}
body.legal-page .legal-section {padding:clamp(26px,4vw,55px);margin-top:18px;}
body.legal-page .legal-section h2 {margin:2px 0 17px;max-width:760px;color:var(--info-ink);font-family:Inter,system-ui,sans-serif;
 font-size:clamp(1.6rem,3vw,2.9rem);font-weight:850;line-height:1.15;letter-spacing:-.045em;}
body.legal-page .legal-contact-strip {padding:clamp(20px,2.8vw,31px);gap:14px;}
body.legal-page .legal-contact-strip span {color:var(--info-muted);opacity:1;}
body.legal-page .legal-contact-strip strong {color:var(--info-ink);font-size:clamp(1.05rem,1.5vw,1.3rem);}
body.legal-page .legal-contact-strip a {display:inline-flex;justify-content:center;align-items:center;
 min-height:45px;background:#1d4fe8;color:#fff;border-radius:12px;box-shadow:0 6px 15px rgba(29,79,232,.17);}
/* Privacy/Terms/Policy reading view: TOC sidebar + comfortable line length. */
body.legal-page .legal-reading-layout {display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:20px;align-items:start;}
body.legal-page .legal-toc {position:sticky;top:22px;padding:22px 17px;border:1.5px solid var(--info-border);border-radius:19px;
 background:var(--info-surface);box-shadow:var(--info-shadow);min-width:0;max-height:calc(100vh - 44px);overflow:auto;}
body.legal-page .legal-toc-title {display:list-item;cursor:pointer;margin:0 6px 14px;color:var(--info-ink);font-size:.88rem;font-weight:850;}
body.legal-page .legal-toc-links {display:flex;flex-direction:column;gap:3px;}
body.legal-page .legal-toc-links a {display:block;border-radius:9px;padding:9px 10px;color:var(--info-muted);font-size:.76rem;
 line-height:1.4;text-decoration:none;font-weight:650;overflow-wrap:anywhere;}
body.legal-page .legal-toc-links a:hover,body.legal-page .legal-toc-links a:focus-visible,
body.legal-page .legal-toc-links a[aria-current="location"] {background:var(--info-blue-soft);color:var(--info-blue);}
body.legal-page .legal-toc-help {display:flex;align-items:center;justify-content:space-between;gap:10px;
 padding:13px 10px 0;margin-top:15px;border-top:1px solid var(--info-border);
 color:var(--info-blue);font-size:.8rem;font-weight:850;text-decoration:none;}
body.legal-page .legal-prose {display:grid;gap:12px;min-width:0;}
body.legal-page .legal-prose section {min-width:0;padding:clamp(23px,3vw,35px);scroll-margin-top:20px;}
body.legal-page .legal-prose h2 {margin:0 0 12px;color:var(--info-ink);font:850 clamp(1.15rem,1.6vw,1.45rem)/1.32 Inter,system-ui,sans-serif;letter-spacing:-.02em;}
body.legal-page .legal-prose :is(p,li) {color:var(--info-muted);font:450 .94rem/1.83 Inter,'Noto Sans Sinhala','Noto Sans Tamil',system-ui,sans-serif;opacity:1;overflow-wrap:anywhere;}
body.legal-page .legal-prose :is(strong,em) {color:var(--info-ink);}
body.legal-page .legal-prose ul {padding-left:1.3rem;display:grid;gap:9px;margin-top:10px;}
body.legal-page .legal-prose a {color:var(--info-blue);font-weight:750;text-decoration:underline;text-underline-offset:3px;}
body.legal-page .legal-notice {margin:0 0 20px;padding:19px 21px;background:var(--info-blue-soft);border-color:var(--info-strong-border);}
body.legal-page .legal-notice strong {color:var(--info-blue);}
body.legal-page .legal-notice p {color:var(--info-muted);opacity:1;}
body.legal-page .legal-related {margin-top:23px;}
body.legal-page .legal-related h2 {margin:0 0 14px;color:var(--info-ink);font:850 clamp(1.2rem,2vw,1.7rem)/1.2 Inter,system-ui,sans-serif;letter-spacing:-.02em;}
body.legal-page .legal-related-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;}
body.legal-page .legal-related-grid a {display:flex;align-items:center;justify-content:space-between;gap:10px;
 min-height:66px;padding:16px 17px;border:1.5px solid var(--info-border);border-radius:15px;
 color:var(--info-ink);background:var(--info-surface);text-decoration:none;font-size:.88rem;font-weight:850;}
body.legal-page .legal-related-grid a span:last-child {color:var(--info-blue);font-size:1.12rem;}
body.legal-page .legal-related-grid a:hover,body.legal-page .legal-related-grid a:focus-visible,
body.legal-page .legal-related-grid a[aria-current="page"] {background:var(--info-blue-soft);border-color:var(--info-strong-border);color:var(--info-blue);}
body.legal-page :is(a,button,summary):focus-visible {outline:3px solid var(--info-blue);outline-offset:3px;}
@media(max-width:1150px){
 body.legal-page .blooow-header-top,body.legal-page .blooow-header-frame {
  grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "nav nav";gap:8px 12px;}
 body.legal-page .blooow-header-brand {grid-area:brand;width:130px;max-width:130px;}
 body.legal-page .blooow-header-center {grid-area:nav;min-width:0;}
 body.legal-page .blooow-header-actions {grid-area:actions;}
 body.legal-page .blooow-main-nav-desktop {display:none;}
 body.legal-page .blooow-main-nav-mobile {display:flex;align-items:center;justify-content:space-around;
  min-height:43px;margin:0;padding:4px 6px;border:1px solid var(--info-border);border-radius:999px;background:var(--info-glass);}
 body.legal-page .blooow-nav-more-menu {background:var(--info-surface);border:1px solid var(--info-border);}
 body.legal-page .legal-reading-layout {grid-template-columns:minmax(195px,225px) minmax(0,1fr);gap:12px;}
}
@media(max-width:740px){
 body.legal-page .blooow-header {width:calc(100% - 16px);padding:10px 11px;margin-top:8px;border-radius:18px;}
 body.legal-page .blooow-header-brand {width:clamp(94px,25vw,125px);max-width:none;}
 body.legal-page .blooow-header-actions {gap:6px;}
 body.legal-page .home-language-choice {font-size:clamp(.64rem,2.5vw,.74rem);padding:6px clamp(3px,1vw,7px);}
 body.legal-page .blooow-header-actions .blooow-theme-toggle {width:39px;height:39px;min-width:39px;flex-basis:39px;}
 body.legal-page .blooow-main-nav-mobile {justify-content:space-around;gap:0;}
 body.legal-page .blooow-main-nav-mobile > a,body.legal-page .blooow-main-nav-mobile > .blooow-nav-more > summary {padding:9px 7px;font-size:clamp(.64rem,2.6vw,.75rem);}
 body.legal-page .legal-shell {width:calc(100% - 18px);}
 body.legal-page .legal-hero {padding:30px 21px;min-height:220px;border-radius:19px;}
 body.legal-page .legal-hero h1 {font-size:clamp(2.25rem,9.5vw,3.35rem);}
 body.legal-page .legal-hero p {font-size:.88rem;line-height:1.65;margin-top:15px;}
 body.legal-page .legal-hero:before {background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.82)),url("../images/home/hero.3b4e524f08a1.webp") center/cover;}
 :root[data-theme="dark"] body.legal-page .legal-hero:before {background:linear-gradient(90deg,rgba(12,21,39,.97),rgba(12,21,39,.85)),url("../images/home/hero.3b4e524f08a1.webp") center/cover;}
 body.about-page .legal-hero:before {background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.84)),url("../images/home/businesses.b8a44842eaf0.webp") center/cover;}
 :root[data-theme="dark"] body.about-page .legal-hero:before {background:linear-gradient(90deg,rgba(12,21,39,.97),rgba(12,21,39,.85)),url("../images/home/businesses.b8a44842eaf0.webp") center/cover;}
 body.legal-page .legal-grid {grid-template-columns:1fr;gap:12px;}
 body.legal-page .legal-card {min-height:165px;}
 body.legal-page .legal-card h2 {margin:15px 0 9px;padding-top:0;}
 body.legal-page .legal-section {padding:23px 20px;}
 body.legal-page .legal-reading-layout {grid-template-columns:minmax(0,1fr);gap:13px;}
 body.legal-page .legal-toc {position:relative;top:auto;max-height:none;padding:15px 15px;}
 body.legal-page .legal-toc:not([open]) {padding-bottom:15px;}
 body.legal-page .legal-toc .legal-toc-title {margin-bottom:0;}
 body.legal-page .legal-toc[open] .legal-toc-title {margin-bottom:12px;}
 body.legal-page .legal-toc-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;}
 body.legal-page .legal-toc-links a {font-size:.72rem;padding:8px;}
 body.legal-page .legal-related-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 body.legal-page .legal-contact-strip {flex-direction:column;align-items:stretch;}
 body.legal-page .legal-contact-strip a {width:100%;}
}
@media(max-width:360px){
 body.legal-page .blooow-header-brand {width:90px;}
 body.legal-page .home-language-choice {font-size:.60rem;padding:5px 4px;}
 body.legal-page .blooow-header-actions {gap:5px;}
 body.legal-page .blooow-header-actions .blooow-theme-toggle {width:36px;height:36px;min-width:36px;flex-basis:36px;}
 body.legal-page .blooow-main-nav-mobile > a,body.legal-page .blooow-main-nav-mobile > .blooow-nav-more > summary {padding-inline:5px;}
}
@media(prefers-reduced-motion:reduce){body.legal-page * {scroll-behavior:auto!important;transition:none!important;}}

/* Print-friendly legal documents */
@media print {
 body.legal-page .blooow-header,body.legal-page .site-footer,body.legal-page .legal-toc,body.legal-page .legal-related {display:none!important;}
 body.legal-page .site-main {background:#fff!important;padding:0!important;}
 body.legal-page .legal-shell {width:100%!important;max-width:none!important;}
 body.legal-page .legal-hero,body.legal-page .legal-prose section {break-inside:avoid;box-shadow:none!important;background:#fff!important;border-color:#c5c5c5!important;}
 body.legal-page .legal-reading-layout {display:block!important;}
 body.legal-page .legal-prose :is(p,li) {color:#222!important;}
}

/* Soft, readable scenic introduction for About and policy pages. */
:root:not([data-theme="dark"]) body.legal-page .legal-hero:before {
  background:linear-gradient(90deg, #fff 0%, rgba(255,255,255,.995) 24%, rgba(255,255,255,.97) 40%, rgba(255,255,255,.79) 56%, rgba(255,255,255,.38) 77%, rgba(255,255,255,.06) 100%),url("../images/home/hero.3b4e524f08a1.webp") center/cover no-repeat;
}
:root:not([data-theme="dark"]) body.about-page .legal-hero:before {
  background:linear-gradient(90deg, #fff 0%, rgba(255,255,255,.995) 24%, rgba(255,255,255,.97) 40%, rgba(255,255,255,.79) 56%, rgba(255,255,255,.38) 77%, rgba(255,255,255,.06) 100%),url("../images/home/businesses.b8a44842eaf0.webp") center/cover no-repeat;
}
@media(max-width:640px) {
  :root:not([data-theme="dark"]) body.legal-page .legal-hero:before {
    background:linear-gradient(180deg, rgba(255,255,255,.995) 0%, rgba(255,255,255,.985) 43%, rgba(255,255,255,.92) 68%, rgba(255,255,255,.68) 100%),url("../images/home/hero.3b4e524f08a1.webp") center/cover no-repeat;
  }
  :root:not([data-theme="dark"]) body.about-page .legal-hero:before {
    background:linear-gradient(180deg, rgba(255,255,255,.995) 0%, rgba(255,255,255,.985) 43%, rgba(255,255,255,.92) 68%, rgba(255,255,255,.68) 100%),url("../images/home/businesses.b8a44842eaf0.webp") center/cover no-repeat;
  }
}


/* BLOOOW balanced scenic refinement — October 19 */
:root:not([data-theme="dark"]) body.legal-page .legal-hero:before {background:linear-gradient(96deg,rgba(255,255,255,.995) 0%,rgba(255,255,255,.96) 20%,rgba(255,255,255,.84) 37%,rgba(255,255,255,.48) 58%,rgba(255,255,255,.14) 79%,rgba(255,255,255,.02) 100%),url("../images/home/hero.3b4e524f08a1.webp") center/cover no-repeat;}
:root:not([data-theme="dark"]) body.about-page .legal-hero:before {background:linear-gradient(96deg,rgba(255,255,255,.995) 0%,rgba(255,255,255,.96) 20%,rgba(255,255,255,.84) 37%,rgba(255,255,255,.48) 58%,rgba(255,255,255,.14) 79%,rgba(255,255,255,.02) 100%),url("../images/home/businesses.b8a44842eaf0.webp") center/cover no-repeat;}
@media(max-width:640px) {
:root:not([data-theme="dark"]) body.legal-page .legal-hero:before {background:linear-gradient(180deg,rgba(255,255,255,.995) 0%,rgba(255,255,255,.985) 26%,rgba(255,255,255,.94) 46%,rgba(255,255,255,.71) 65%,rgba(255,255,255,.27) 83%,rgba(255,255,255,.07) 100%),linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,0) 65%),url("../images/home/hero.3b4e524f08a1.webp") center/cover no-repeat;}
:root:not([data-theme="dark"]) body.about-page .legal-hero:before {background:linear-gradient(180deg,rgba(255,255,255,.995) 0%,rgba(255,255,255,.985) 26%,rgba(255,255,255,.94) 46%,rgba(255,255,255,.71) 65%,rgba(255,255,255,.27) 83%,rgba(255,255,255,.07) 100%),linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,0) 65%),url("../images/home/businesses.b8a44842eaf0.webp") center/cover no-repeat;}
}
