/* Moved verbatim from the page's <style> block (Turbify copy of 2026-11-10). */
:root { color-scheme: light; }
body {
  margin: 0 auto; padding: 2.5rem 1.25rem 4rem; max-width: 46rem;
  font: 16px/1.65 -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color: #1c2530; background: #fff;
}
h1 { font-size: 1.75rem; margin: 0 0 .25rem; }
h2 { font-size: 1.15rem; margin: 2rem 0 .5rem; border-bottom: 1px solid #e3e8ee; padding-bottom: .3rem; }
.eff { color: #5a6572; font-size: .9rem; margin: 0 0 2rem; }
ul { padding-left: 1.25rem; }
li { margin: .35rem 0; }
strong { color: #0b1622; }
.callout {
  background: #f5f8fb; border-left: 3px solid #2f6fb0;
  padding: .85rem 1rem; margin: 1rem 0; border-radius: 0 4px 4px 0;
}
footer { margin-top: 3rem; padding-top: 1rem; border-top: 1px solid #e3e8ee; color: #5a6572; font-size: .9rem; }
a { color: #2f6fb0; }

/* were style="" attributes (CSP allows no inline styles) */
.m0 { margin: 0; }
.m0-b { margin: 0 0 .6rem; }
