body { margin: 0; font-family: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif; color: #0f172a; background: #f6f5ff; line-height: 1.65; }
.bar { background: linear-gradient(160deg, #312e81, #6d28d9); padding: 16px 20px; }
.brand { display: inline-flex; align-items: center; gap: 10px; color: #fff; font-weight: 800; font-size: 18px; text-decoration: none; }
.doc { width: min(780px, 100% - 32px); margin: 32px auto 64px; background: #fff; border-radius: 20px; padding: clamp(20px, 4vw, 44px); border: 1px solid #eef0fb; }
h1 { font-size: clamp(28px, 4vw, 38px); margin: 0; }
h2 { font-size: 20px; margin: 28px 0 8px; }
.meta { color: #64748b; margin: 6px 0 20px; }
p, li { color: #334155; }
ul { padding-left: 20px; }
a { color: #4338ca; }
