.syn-legal{
  --syn-legal-accent:#94c900;
  --syn-legal-text:#182016;
  --syn-legal-muted:#687065;
  --syn-legal-border:#e2e7de;
  --syn-legal-card:#f7faf4;
  color:var(--syn-legal-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  background:var(--syn-legal-bg,#fff);
}
.syn-legal *{box-sizing:border-box}
.syn-legal-wrap{width:min(920px,calc(100% - 36px));margin:0 auto;padding:64px 0 80px}
.syn-legal h1{margin:0 0 18px;font-size:clamp(34px,5vw,54px);line-height:1.02;letter-spacing:-.045em;font-weight:720}
.syn-legal h2{margin:40px 0 12px;font-size:24px;line-height:1.18;letter-spacing:-.025em;font-weight:690}
.syn-legal p,.syn-legal li{font-size:15px;line-height:1.78;color:var(--syn-legal-muted)}
.syn-legal p{margin:0 0 15px}.syn-legal ul{margin:8px 0 18px;padding-left:22px}.syn-legal li+li{margin-top:7px}
.syn-legal a{color:var(--syn-legal-accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--syn-legal-accent) 30%,transparent)}
.syn-legal a:hover{border-bottom-color:var(--syn-legal-accent)}
.syn-legal-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 28px;padding-bottom:18px;border-bottom:1px solid var(--syn-legal-border);color:var(--syn-legal-muted);font-size:12px}
.syn-legal-card{margin:26px 0;padding:22px 24px;border:1px solid var(--syn-legal-border);border-radius:18px;background:var(--syn-legal-card);font-size:14px;line-height:1.7;color:var(--syn-legal-muted)}
.syn-legal-card strong{display:block;margin-bottom:8px;color:var(--syn-legal-text);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.syn-legal-bottom{margin-top:54px;padding-top:22px;border-top:1px solid var(--syn-legal-border);font-size:13px}
@media(max-width:600px){.syn-legal-wrap{width:min(100% - 28px,920px);padding:38px 0 54px}.syn-legal h1{font-size:34px}.syn-legal h2{margin-top:32px;font-size:21px}.syn-legal p,.syn-legal li{font-size:14px}.syn-legal-card{padding:18px}}

/* SYNTONIK managed page: suppress duplicate theme page title only */
body.syntonik-legal-managed .entry-hero-container-inner,
body.syntonik-legal-managed .entry-header.entry-hero-container-inner,
body.syntonik-legal-managed .page-title,
body.syntonik-legal-managed .entry-title-wrap{display:none!important}

.syn-legal.syn-theme-white{color-scheme:light}
.syn-legal:not(.syn-theme-white){color-scheme:dark}
