/* Extracted from docs/finance/finance-settings/index.html. */
:root {
  --container: 1100px;
}

*,*::before,*::after{box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{margin:0;background:radial-gradient(circle at top left,#1b1d34 0,var(--bg-soft) 45%,var(--bg) 100%);color:var(--text);font-family:var(--font-sans);font-size:1.05rem;line-height:1.65;-webkit-font-smoothing:antialiased;}
  img{display:block;max-width:100%;}
  a{color:var(--primary);}
  h1,h2,h3,h4{font-weight:800;margin:0;text-wrap:balance;letter-spacing:-0.01em;color:var(--text);}
  p{margin:0;}
  ul,ol{margin:0;padding:0;list-style:none;}
  .wrap{max-width:var(--container);margin:0 auto;padding-inline:var(--sp-4);}
  @media (max-width:640px){ .wrap{padding-inline:var(--sp-3);} }

  .eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);display:inline-flex;align-items:center;gap:.5em;}
  .eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px 2px rgba(255,107,157,.7);}

  header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);}
  header::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(5,5,10,.72);backdrop-filter:blur(16px);}
  .nav{display:flex;align-items:center;justify-content:space-between;padding-block:1.1rem;}
  .wordmark{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--text);}
  .wordmark img{width:32px;height:32px;flex:none;border-radius:8px;}
  .wordmark span{font-size:1.3rem;font-weight:800;letter-spacing:-.01em;}
  .nav-links{display:flex;align-items:center;gap:var(--sp-4);}
  .nav-links a{font-size:.92rem;font-weight:600;text-decoration:none;color:var(--text-soft);}
  .nav-links a:hover,.nav-links a.is-active{color:var(--text);}
  @media (max-width:700px){ .nav-links{display:none;} }

  .doc-crumb{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);padding-top:var(--sp-4);}
  .doc-crumb a{color:var(--text-muted);text-decoration:none;}
  .doc-crumb a:hover{color:var(--text);}

  .doc-head{max-width:72ch;padding-block:var(--sp-3) var(--sp-6);}
  .doc-head h1{font-size:clamp(2rem,4vw,2.8rem);margin-top:.6rem;}
  .doc-head .dek{margin-top:var(--sp-3);color:var(--text-muted);font-size:1.15rem;}
  .doc-meta{margin-top:var(--sp-3);display:flex;flex-wrap:wrap;gap:.6rem;}
  .doc-meta span{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;padding:.4em .8em;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-soft);}

  .doc-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--sp-6);padding-bottom:var(--sp-12);align-items:start;}
  @media (max-width:860px){ .doc-layout{grid-template-columns:1fr;} }
  .doc-toc{position:sticky;top:90px;font-size:.88rem;}
  @media (max-width:860px){ .doc-toc{position:static;border:1px solid var(--border);border-radius:14px;padding:1rem;background:rgba(255,255,255,.03);} }
  .doc-toc .t{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem;display:block;}
  .doc-toc ol{list-style:none;display:flex;flex-direction:column;gap:.45rem;counter-reset:toc;}
  .doc-toc li{counter-increment:toc;}
  .doc-toc a{display:block;color:var(--text-muted);text-decoration:none;line-height:1.4;}
  .doc-toc a:hover{color:var(--text);}
  .doc-toc a::before{content:counter(toc) ". ";font-family:var(--font-mono);color:var(--text-muted);}

  .prose{max-width:72ch;min-width:0;}
  .prose > p{color:var(--text-soft);margin-top:1.1em;line-height:1.75;}
  .prose > p:first-child{margin-top:0;}
  .prose h2{font-size:clamp(1.4rem,2.6vw,1.8rem);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--border);}
  .prose h2:first-of-type{margin-top:var(--sp-3);padding-top:0;border-top:none;}
  .prose h3{font-size:1.15rem;margin-top:var(--sp-4);color:var(--text);}
  .prose ul,.prose ol{margin-top:1em;padding-left:1.3em;color:var(--text-soft);}
  .prose ul{list-style:disc;}
  .prose ol{list-style:decimal;}
  .prose li{margin-top:.4em;line-height:1.65;}
  .prose li::marker{color:var(--text-muted);}
  .prose strong{color:var(--text);}
  .table-wrap{overflow-x:auto;margin-top:1.2em;border:1px solid var(--border);border-radius:14px;}
  .prose table{width:100%;border-collapse:collapse;font-size:.92rem;}
  .prose th,.prose td{padding:.65em .9em;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;}
  .prose tr:last-child td{border-bottom:none;}
  .prose thead th{color:var(--text-soft);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;background:rgba(255,255,255,.03);}
  .prose td{color:var(--text-muted);}
  .callout{border-left:3px solid var(--accent);background:rgba(255,255,255,.03);padding:1em 1.2em;border-radius:0 12px 12px 0;margin-top:1.2em;color:var(--text-soft);}
  .callout strong{color:var(--text);}
  .callout.warn{border-left-color:#FF9F43;}
  .qa{margin-top:1.4em;}
  .qa .q{color:var(--text);font-weight:700;}
  .qa .a{color:var(--text-soft);margin-top:.3em;}
  .hr{border:0;border-top:1px solid var(--border);margin:var(--sp-4) 0;}
  .status-chip{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:.72rem;padding:.35em .8em;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-soft);}
  .status-chip.live::before{content:"";width:6px;height:6px;border-radius:50%;background:#28C76F;box-shadow:0 0 6px 1px rgba(40,199,111,.7);}
  .status-chip.soon::before{content:"";width:6px;height:6px;border-radius:50%;background:#FF9F43;box-shadow:0 0 6px 1px rgba(255,159,67,.7);}

  footer{border-top:1px solid var(--border);padding-block:var(--sp-6) var(--sp-4);}
  .footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2);font-size:.72rem;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;}
  footer .back{font-size:.92rem;color:var(--text-soft);text-decoration:none;}
  footer .back:hover{color:var(--text);}
