body{background:#0a0a0a;color:#e8e8e8;font-family:Georgia,serif;min-height:100vh}.page{max-width:860px;margin:0 auto;padding:4rem 2rem}.page h1{font-size:2.4rem;font-weight:400;margin-bottom:1rem;color:#f0f0f0;line-height:1.2}.page h2{font-size:1.4rem;font-weight:400;margin:2.5rem 0 .75rem;color:#ccc}.page p{font-size:1.05rem;line-height:1.75;color:#bbb;margin-bottom:1rem}.page .subtitle{font-size:1.15rem;color:#777;margin-bottom:2rem;font-style:italic}.theorem-box{border:1px solid #333;border-left:3px solid #5a9;padding:1.25rem 1.5rem;margin:2rem 0;background:#111;font-size:.95rem;line-height:1.7;color:#ccc}.theorem-box .label{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#5a9;margin-bottom:.5rem}nav a.active-link{color:#fff!important;border-bottom:1px solid #5a9}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#f5f0e8;color:#2a2520;font-family:Georgia,serif;min-height:100vh}.page{max-width:780px;margin:0 auto;padding:4rem 2rem}.page h1{font-size:2.4rem;font-weight:400;margin-bottom:1rem;color:#1a1510;line-height:1.2}.page h2{font-size:1.3rem;font-weight:400;margin:2.5rem 0 .75rem;color:#3a3028}.page p{font-size:1.02rem;line-height:1.8;color:#4a4038;margin-bottom:1rem}.page .subtitle{font-size:1.1rem;color:#9a8a78;margin-bottom:2rem;font-style:italic}.theorem-box{border:1px solid #d4c9b0;border-left:3px solid #b8860b;padding:1.25rem 1.5rem;margin:2rem 0;background:#ede8dc;font-size:.95rem;line-height:1.7;color:#4a4038;border-radius:0}.theorem-box .label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#b8860b;margin-bottom:.5rem}nav{background:#ede8dc;border-bottom:1px solid #d4c9b0;padding:.85rem 2rem;display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}nav a{color:#9a8a78;text-decoration:none;font-size:.85rem;letter-spacing:.04em;font-family:Georgia,serif;transition:color .15s}nav a:hover{color:#2a2520}nav a.active-link{color:#2a2520;border-bottom:1px solid #b8860b}.banner{width:100%;max-height:420px;overflow:hidden;display:flex;align-items:center;justify-content:center}.banner img{width:100%;max-width:1100px;height:auto;display:block;margin:0 auto}.card{background:#ede8dc;border:1px solid #d4c9b0;border-radius:6px;padding:1.5rem;margin:1.5rem 0}table{width:100%;border-collapse:collapse}th{text-align:left;padding:.5rem .75rem;color:#9a8a78;font-weight:400;font-size:.8rem;border-bottom:1px solid #d4c9b0}td{padding:.55rem .75rem;color:#4a4038;font-size:.82rem;border-bottom:1px solid #ede8dc}tr:nth-child(2n) td{background:#f0ece4}.btn{padding:.35rem .9rem;font-size:.8rem;font-family:Georgia,serif;background:transparent;border:1px solid #c4b090;color:#6a5a48;border-radius:4px;cursor:pointer;transition:background .12s,color .12s}.btn:hover{background:#ede8dc;color:#2a2520}.btn.active{background:#f0e8d0;border-color:#b8860b;color:#8a6008}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.metric-card{background:#ede8dc;border:1px solid #d4c9b0;border-radius:6px;padding:1rem}.metric-card .metric-label{font-size:.7rem;color:#9a8a78;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.metric-card .metric-value{font-size:1.5rem;color:#b8860b;margin-bottom:.2rem}.metric-card .metric-sub{font-size:.72rem;color:#9a8a78}
