:root{--bg:#f6faff;--surface:#fff;--text:#1f2937;--muted:#6b7280;--faint:#94a3b8;--primary:#2f80ed;--primary-hover:#1f6fe0;--primary-soft:#eaf3ff;--border:#dce6f5;--danger:#ef4444;--chevron:#9aa8bc;--page-max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-tilda), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text);background:var(--bg);flex-direction:column;margin:0;line-height:1.35;display:flex}a{color:var(--primary)}main{flex:1}
