:root{--bg-deep:#08080f;--bg-card:#111119;--gold:#c9a55a;--gold-light:#dbb86e;--gold-dim:rgba(201,165,90,.15);--text:#e8e4df;--text-dim:#8a8680;--text-heading:#f5f0ea}
    *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
    body{font-family:'DM Sans',sans-serif;background:var(--bg-deep);color:var(--text);line-height:1.75;font-size:17px;-webkit-font-smoothing:antialiased;overflow-x:hidden}
    a{color:var(--gold);text-decoration:none;transition:color .2s}
    a:hover{color:var(--gold-light);text-decoration:underline}
    .site-header{position:sticky;top:0;z-index:100;padding:0 24px;background:rgba(8,8,15,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--gold-dim)}
    .site-header nav{max-width:720px;margin:0 auto;height:56px;display:flex;align-items:center;justify-content:space-between}
    .logo{font-family:'Cormorant Garamond',serif;font-weight:700;font-size:1.3rem;color:var(--gold);text-decoration:none;letter-spacing:1px}
    .nav-links{display:flex;align-items:center;gap:24px}
    .nav-links a{color:var(--text-dim);font-size:.95rem;font-weight:500}
    .nav-links a:hover{color:var(--text);text-decoration:none}
    .nav-cta{background:var(--gold)!important;color:var(--bg-deep)!important;padding:7px 18px;border-radius:4px;font-weight:700!important;font-size:.85rem!important;letter-spacing:.5px;text-transform:uppercase}
    .nav-cta:hover{background:var(--gold-light)!important}
    .article-wrapper{max-width:720px;margin:0 auto;padding:48px 24px 64px}
    .breadcrumb{font-size:.85rem;color:var(--text-dim);margin-bottom:32px}
    .breadcrumb a{color:var(--text-dim)}
    .breadcrumb a:hover{color:var(--gold)}
    .breadcrumb span{margin:0 6px}
    h1{font-family:'Cormorant Garamond',serif;font-weight:700;font-size:2.4rem;line-height:1.25;color:var(--text-heading);margin-bottom:16px}
    .article-meta{font-size:.9rem;color:var(--text-dim);margin-bottom:40px}
    h2{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.5rem;color:var(--text-heading);margin-top:48px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--gold-dim)}
    h3{font-size:1.15rem;color:var(--text-heading);margin-top:32px;margin-bottom:12px;font-weight:700}
    p{margin-bottom:18px;color:var(--text)}
    ul,ol{margin-bottom:18px;padding-left:28px}
    li{margin-bottom:8px;color:var(--text)}
    li::marker{color:var(--gold)}
    strong{color:var(--text-heading);font-weight:600}
    .site-footer{border-top:1px solid var(--gold-dim);padding:32px 24px;text-align:center}
    .footer-links{display:flex;justify-content:center;gap:32px;margin-bottom:16px}
    .footer-links a{color:var(--text-dim);font-size:.9rem}
    .footer-links a:hover{color:var(--gold);text-decoration:none}
    .footer-copy{font-size:.8rem;color:var(--text-dim);opacity:.6}
    @media(max-width:600px){h1{font-size:1.75rem}h2{font-size:1.3rem}.article-wrapper{padding:32px 16px 48px}.site-header nav{height:48px}.nav-links{gap:16px}body{font-size:16px}}
