:root{--color-bg: #ffffff;--color-text: #1a1a1a;--color-text-secondary: #555555;--color-link: #1a56db;--color-link-hover: #0f3a8e;--color-border: #e5e5e5;--color-bg-subtle: #f9f9f9;--color-accent: #2563eb;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--font-mono: "SF Mono", SFMono-Regular, ui-monospace, monospace;--max-width: 720px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2.5rem;--spacing-2xl: 4rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.7;padding:var(--spacing-lg)}.container{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-xl) 0}h1{font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:var(--spacing-lg);letter-spacing:-.02em}h2{font-size:1.25rem;font-weight:600;line-height:1.4;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}h3{font-size:1.1rem;font-weight:600;line-height:1.4;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}p{margin-bottom:var(--spacing-md)}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}ul,ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}li{margin-bottom:var(--spacing-xs)}.answer-brief{background:var(--color-bg-subtle);border-left:3px solid var(--color-accent);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);border-radius:0 4px 4px 0}.answer-brief h2{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-top:0;margin-bottom:var(--spacing-sm)}.answer-brief p{margin-bottom:var(--spacing-sm)}.answer-brief p:last-child{margin-bottom:0}.entity-chain{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.entity-chain span{margin:0 .35em}.entry-cards{display:grid;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.entry-card{border:1px solid var(--color-border);border-radius:6px;padding:var(--spacing-lg);transition:border-color .15s}.entry-card:hover{border-color:var(--color-accent)}.entry-card h3{margin-top:0;margin-bottom:var(--spacing-xs)}.entry-card h3 a{color:var(--color-text)}.entry-card h3 a:hover{color:var(--color-link);text-decoration:none}.entry-card p{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:0}.entry-card .card-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.qa-section{border-top:1px solid var(--color-border);padding-top:var(--spacing-xl);margin-top:var(--spacing-xl)}.qa-section h2{margin-top:0}.qa-pair{margin-bottom:var(--spacing-lg)}.qa-pair dt{font-weight:600;margin-bottom:var(--spacing-sm)}.qa-pair dd{color:var(--color-text-secondary);margin-left:0}.sources-footer{border-top:1px solid var(--color-border);padding-top:var(--spacing-xl);margin-top:var(--spacing-xl);font-size:.9rem}.sources-footer h2{margin-top:0}.sources-footer ol{color:var(--color-text-secondary)}.sources-footer .editorial-note{color:var(--color-text-secondary);font-style:italic;margin-top:var(--spacing-md)}.related-footer{border-top:1px solid var(--color-border);padding-top:var(--spacing-lg);margin-top:var(--spacing-lg);font-size:.85rem;color:var(--color-text-secondary)}.related-footer h2{font-size:.85rem;margin-top:0}.citation{border-top:1px solid var(--color-border);padding-top:var(--spacing-md);margin-top:var(--spacing-lg);font-size:.8rem;color:var(--color-text-secondary)}.cta-button{display:inline-block;background:var(--color-accent);color:#fff;font-size:.85rem;font-weight:600;padding:.5rem 1.1rem;border-radius:5px;text-decoration:none;white-space:nowrap;transition:background .15s}.cta-button:hover{background:var(--color-link-hover);color:#fff;text-decoration:none}.cta-banner{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:6px;padding:var(--spacing-lg);margin:var(--spacing-xl) 0;text-align:center}.cta-banner h2{font-size:1.15rem;margin-top:0;margin-bottom:var(--spacing-sm)}.cta-banner p{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-md);max-width:520px;margin-left:auto;margin-right:auto}.site-nav{border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-xl)}.site-nav .nav-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.site-nav .nav-brand{font-weight:700;font-size:1rem;color:var(--color-text);text-decoration:none}.site-nav .nav-links{display:flex;flex-wrap:wrap;gap:var(--spacing-md);list-style:none;padding:0;margin:0;font-size:.85rem}.site-nav .nav-links a{color:var(--color-text-secondary)}.site-nav .nav-links a:hover{color:var(--color-link)}.site-footer{margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);font-size:.8rem;color:var(--color-text-secondary)}.site-footer a{color:var(--color-text-secondary)}.site-footer .footer-entity{margin-top:var(--spacing-lg)}.site-footer .footer-entity dl{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-xs) var(--spacing-md);font-size:.8rem}.site-footer .footer-entity dt{color:var(--color-text-secondary)}.site-footer .footer-entity dd{margin:0}table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-lg);font-size:.9rem}th,td{text-align:left;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border)}th{font-weight:600;font-size:.85rem;color:var(--color-text-secondary)}@media(max-width:640px){body{padding:var(--spacing-md)}h1{font-size:1.4rem}.site-nav .nav-links{gap:var(--spacing-sm)}}
