:root{--ms-color-bg:#f6f3ec;--ms-color-text:#14181c;--ms-color-accent:#0b5f7a;--ms-color-line:#c9c2b4;--ms-font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--ms-font-sans:Inter,system-ui,-apple-system,Segoe UI,sans-serif;--ms-size-body:1.0625rem;--ms-size-h1:2.5rem;--ms-size-h2:1.75rem;--ms-size-caption:0.875rem;--ms-space-1:4px;--ms-space-2:8px;--ms-space-3:16px;--ms-space-4:24px;--ms-space-5:40px;--ms-space-6:64px}*,:after,:before{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--ms-color-bg);color:var(--ms-color-text);font-family:var(--ms-font-serif);font-size:var(--ms-size-body);line-height:1.6}.page{max-width:34rem;margin:0 auto;padding:var(--ms-space-6) var(--ms-space-4)}.brand{font-family:var(--ms-font-sans);font-size:var(--ms-size-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--ms-color-accent);border-bottom:1px solid var(--ms-color-line);padding-bottom:var(--ms-space-2);margin-bottom:var(--ms-space-5)}h1{font-size:var(--ms-size-h1);line-height:1.15}.lead,h1{margin:0 0 var(--ms-space-4)}.lead{font-size:var(--ms-size-h2);line-height:1.4}