:root{
  --brand:#315783;--brand2:#6c4961;--accent:#944b54;--ink:#1a2635;--muted:#697687;
  --line:#dde4ec;--soft:#f5f7fa;--article-font:"Noto Sans","PT Sans",system-ui,sans-serif;
}
body{background:linear-gradient(180deg,#f3f6fa 0,#f8f9fb 420px)}

::selection{background:#dfe8f4}
body>main a{color:#315783}
body>main>header,.report-header,.article-header{background:linear-gradient(145deg,#fff,#f2f6fb)}
body>main article,.report-body,.article-body{border-color:#dbe4ee}
