/* site/privacy-and-policy — page stylesheet (VONA · front).
   Scoped to body.page-site-privacy-and-policy: nothing here can affect another page.
   Loaded automatically by backend/partials/lxv-assets.blade.php.
   Cascade: vona.css -> shell.css -> components.css -> overrides.css -> _area.css -> this file. */
/* public page — readable measure, generous rhythm */
body.page-site-privacy-and-policy .lx-page,body.page-site-privacy-and-policy .page-content,body.page-site-privacy-and-policy .legal{max-width:820px;margin:0 auto;padding:clamp(24px,5vw,56px) 16px}
body.page-site-privacy-and-policy h1{font-size:clamp(25px,4.2vw,36px);font-weight:700;letter-spacing:-.025em;
  color:var(--v-heading);margin:0 0 12px;line-height:1.2}
body.page-site-privacy-and-policy h2{font-size:clamp(19px,2.6vw,23px);font-weight:600;color:var(--v-heading);margin:34px 0 10px}
body.page-site-privacy-and-policy h3{font-size:17px;font-weight:600;color:var(--v-heading);margin:24px 0 8px}
body.page-site-privacy-and-policy p,body.page-site-privacy-and-policy li{font-size:15.5px;line-height:1.75;color:var(--v-text)}
body.page-site-privacy-and-policy a{color:var(--v-primary)}
body.page-site-privacy-and-policy .card{border:.8px solid var(--v-border);border-radius:var(--v-r-card);box-shadow:var(--v-shadow)}
body.page-site-privacy-and-policy .btn-primary{min-height:44px;padding:0 22px;font-weight:600}
body.page-site-privacy-and-policy .form-control{height:46px !important;min-height:46px !important;font-size:15px !important;
  border-radius:var(--v-r) !important;border:.8px solid var(--v-border) !important}
body.page-site-privacy-and-policy .accordion .card{margin-bottom:10px}
body.page-site-privacy-and-policy .accordion .card-header{background:var(--v-surface);padding:0;border-bottom:0}
body.page-site-privacy-and-policy .accordion .btn-link{width:100%;text-align:left;padding:15px 18px;font-weight:600;
  color:var(--v-heading);text-decoration:none;font-size:15px}
body.page-site-privacy-and-policy .accordion .card-body{padding:0 18px 18px;color:var(--v-text);font-size:15px;line-height:1.7}
@media (max-width:575px){
  body.page-site-privacy-and-policy p,body.page-site-privacy-and-policy li{font-size:15px;line-height:1.7}
  body.page-site-privacy-and-policy h2{margin-top:26px}
}

/* legal hero: VONA uses the deep brand tone for a full-bleed panel, not the bright
   primary, so white type keeps its contrast. */
body.page-site-privacy-and-policy .lxlg .lxc-hero{background:var(--v-primary-d)}
body.page-site-privacy-and-policy .lxlg .lxc-hero::before{
  background:radial-gradient(620px 320px at 85% 0%,rgba(255,255,255,.10),transparent 70%)}
body.page-site-privacy-and-policy .lxlg .lxc-hero p{color:rgba(255,255,255,.84)}
body.page-site-privacy-and-policy .lxlg-toc nav a.on{background:var(--v-primary-soft);color:var(--v-primary-d);border-left-color:var(--v-primary)}
body.page-site-privacy-and-policy .lxlg-doc-head{background:var(--v-surface);border-bottom:.8px solid var(--v-border)}
body.page-site-privacy-and-policy .lxlg-print{border-radius:var(--v-r-sm)}
body.page-site-privacy-and-policy .lxlg-prose h2{font-size:19px;margin-top:30px}
body.page-site-privacy-and-policy .lxlg-prose p,body.page-site-privacy-and-policy .lxlg-prose li{font-size:15.5px;line-height:1.75}
body.page-site-privacy-and-policy .lxlg .lxc-hero h1,
body.page-site-privacy-and-policy .lxlg .lxc-hero .lxh-eyebrow,
body.page-site-privacy-and-policy .lxlg .lxc-hero .lxlg-meta,
body.page-site-privacy-and-policy .lxlg .lxc-hero .lxlg-meta *{color:#fff !important}
body.page-site-privacy-and-policy .lxlg .lxc-hero .lxlg-meta>*{background:rgba(255,255,255,.14);
  border:.8px solid rgba(255,255,255,.22);border-radius:var(--v-r-pill)}
