*{margin:0;padding:0;box-sizing:border-box}
:root{--primary:#1e40af;--primary-hover:#2563eb;--primary-light:#dbeafe;--bg:#f8fafc;--surface:#fff;--text:#0f172a;--text-muted:#64748b;--border:#e2e8f0;--radius:12px;--shadow:0 4px 24px rgba(0,0,0,.06)}
html{font-size:16px;scroll-behavior:smooth}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.7;min-height:100vh;-webkit-font-smoothing:antialiased}
.c{max-width:960px;margin:0 auto;padding:0 20px}

/* Header */
.hd{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:14px 0;position:sticky;top:0;z-index:100}
.hd .c{display:flex;align-items:center;justify-content:space-between}
.logo{font-size:1.1rem;font-weight:800;color:var(--primary);text-decoration:none;letter-spacing:-.3px}
.logo span{font-weight:400;color:var(--text-muted)}
.nav{display:flex;gap:4px;align-items:center}
.nav a{color:var(--text-muted);text-decoration:none;font-size:.82rem;font-weight:500;padding:6px 12px;border-radius:8px;transition:.15s}
.nav a:hover,.nav a.active{color:var(--primary);background:var(--primary-light)}

/* Hero split */
.hero-split{padding:0;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);overflow:hidden}
.hero-inner{display:flex;align-items:center;gap:40px;padding:48px 20px;max-width:960px;margin:0 auto}
.hero-text{flex:1;min-width:0}
.hero-split h1{font-size:2rem;font-weight:800;color:#fff;margin-bottom:20px;letter-spacing:-.5px;line-height:1.2}
.hero-points{list-style:none;margin:0 0 20px;padding:0}
.hero-points li{color:rgba(255,255,255,.9);font-size:.9rem;padding:5px 0 5px 24px;position:relative;line-height:1.5}
.hero-points li::before{content:'\2713';position:absolute;left:0;color:#34d399;font-weight:700}
.hero-byline{font-size:.78rem;color:rgba(255,255,255,.55);margin:0}
.hero-image{flex:0 0 42%;max-width:42%}
.hero-image img{width:100%;height:auto;border-radius:12px;display:block;box-shadow:0 12px 40px rgba(0,0,0,.3)}
@media(max-width:768px){.hero-inner{flex-direction:column-reverse;padding:32px 20px;gap:24px}.hero-image{flex:none;max-width:100%;width:100%}.hero-split h1{font-size:1.6rem}}

/* Content */
.content-section{padding:48px 0}
.content-section h2{font-size:1.4rem;font-weight:700;margin-bottom:16px;color:var(--text)}
.content-section h3{font-size:1.1rem;font-weight:700;margin:32px 0 12px;color:var(--text)}
.content-section p{margin-bottom:16px;color:var(--text);line-height:1.7}
.content-section ul,.content-section ol{margin:0 0 16px 20px;color:var(--text)}
.content-section li{margin-bottom:8px;line-height:1.6}
.content-section a{color:var(--primary);text-decoration:underline}
.content-section a:hover{color:var(--primary-hover)}
.content-section table{width:100%;border-collapse:collapse;margin:16px 0 24px}
.content-section th,.content-section td{padding:10px 14px;border:1px solid var(--border);text-align:left;font-size:.88rem}
.content-section th{background:var(--primary-light);font-weight:600}

/* Footer */
.footer{background:var(--surface);border-top:1px solid var(--border);padding:32px 0;margin-top:48px}
.footer nav{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.footer nav a{color:var(--text-muted);text-decoration:none;font-size:.82rem}
.footer nav a:hover{color:var(--primary)}
.footer p{font-size:.78rem;color:var(--text-muted);margin-bottom:6px}
