*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--brand:#1e2d4f;--brand-light:#2e4475;--brand-surface:#eef0f5;--accent:#b08840;--accent-light:#d4aa60;--bg:#f7f6f3;--surface:#fff;--border:#e2ddd5;--border-subtle:#edeae4;--text:#181818;--text-2:#3f3f3f;--text-muted:#72726e;--max-w:740px;--max-w-wide:1100px}html{font-size:16px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Georgia,Times New Roman,serif;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.prose{max-width:var(--max-w);color:var(--text);font-size:1.0625rem;line-height:1.8}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--text);margin-top:2rem;margin-bottom:.6rem;font-family:Georgia,serif;line-height:1.3}.prose h2{font-size:1.375rem}.prose h3{font-size:1.125rem}.prose p{margin-bottom:1.25rem}.prose ul,.prose ol{margin-bottom:1.25rem;padding-left:1.5rem}.prose li{margin-bottom:.35rem}.prose blockquote{border-left:3px solid var(--accent);background:var(--brand-surface);color:var(--text-2);border-radius:0 6px 6px 0;margin:1.5rem 0;padding:.6rem 1.25rem;font-style:italic}.prose strong{font-weight:700}.prose em{font-style:italic}.prose hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.prose pre{background:#f4f4f4;border-radius:6px;margin-bottom:1.25rem;padding:1rem 1.25rem;font-size:.875rem;overflow-x:auto}.prose code{background:#f0ede7;border-radius:3px;padding:.1em .4em;font-size:.875em}.qa-item{border-bottom:1px solid var(--border-subtle);padding:1.25rem 0}.qa-item:last-child{border-bottom:none}.qa-number{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;font-weight:700}.qa-question{margin-bottom:.5rem;font-size:1rem;font-weight:700}.qa-answer{color:var(--text-2);font-size:.95rem;line-height:1.75}
