/* Shared visual refinements; existing page geometry is retained. */
:root{
  --accent:#0064d6;--accent-2:#005bd1;--muted:#52627a;
  --brand:#0064d6;--ink:#07203a;--mutedL:#52627a;--linkL:#0064d6;
}
body{color:var(--text,#07203a);background:var(--bg,#f6fbff)}
a{color:var(--accent)}
.lar-page{
  --bg:#17202c;--panel:#202d3e;--panel-2:#29384b;--header:#202d3e;
  --accent:#8cc4ff;--accent-2:#aad3ff;--text:#edf3fc;--muted:#bbc9dc;
  --border:rgba(255,255,255,.12);
  --brand:#0064d6;
}
.lar-page.light{
  --bg:#f6fbff;--panel:#ffffff;--panel-2:#f3f7fc;--header:#f3f7fc;
  --accent:#0064d6;--accent-2:#005bd1;--text:#07203a;--muted:#52627a;
  --border:rgba(10,30,60,.10);
}
.lar-page .card,.lar-page .pdf-card{
  background:var(--panel);color:var(--text);
  box-shadow:0 3px 14px rgba(15,33,64,.04);
}
.lar-page .card p,.lar-page .card ul{color:var(--text)}
.lar-page .sub,.lar-page footer{color:var(--muted)}
.lar-page .nav a{color:var(--muted)}
.lar-page .nav a.cta,.lar-page .info a.btn,.lar-page .pdf-actions .btn{
  background:#0064d6;color:#fff;box-shadow:none;
}
.lar-page .info a.btn:hover,.lar-page .pdf-actions .btn:hover{
  background:#005bd1;color:#fff;
}
.lar-page .card:hover{box-shadow:0 3px 14px rgba(15,33,64,.04)}
.lar-page.light .toolbar{background:#f3f7fc}
.top-strip{
  background:#eef5fc;color:#07203a;box-shadow:none;
  border-bottom:1px solid rgba(10,30,60,.08);
}
img.hero{box-shadow:0 3px 14px rgba(15,33,64,.04)}
.cta-block{background:#eef5fc}
.links a{background:transparent;color:#0064d6}
.btn-primary{background:#0064d6;color:#fff}
.btn-secondary{color:#0064d6}
[data-theme=light]{
  --bg:#f6fbff;--text:#07203a;--muted:#52627a;--accent:#0064d6;
  --panel:#fff;--border:rgba(10,30,60,.10);--shadow:0 3px 14px rgba(15,33,64,.04);
}
[data-theme=dark]{
  --accent:#8cc4ff;--shadow:0 3px 14px rgba(0,0,0,.12);
}