:root { --ink: #062b40; --sea: #0b6e99; --muted: #5b7584; --sand: #fbf3e2; color-scheme: light; }
* { box-sizing: border-box; }
body { margin: 0; font: 16px/1.65 "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif; color: var(--ink); background: linear-gradient(180deg, #e6f7f5, #fff 320px); }
main { max-width: 760px; margin: 0 auto; padding: 28px 18px 60px; }
.back { display: inline-flex; align-items: center; gap: 8px; font-weight: 800; color: var(--ink); text-decoration: none; margin-bottom: 18px; }
.back img { width: 34px; height: 34px; }
h1 { font-size: 34px; margin: 0 0 2px; letter-spacing: -.02em; }
h2 { font-size: 20px; margin: 28px 0 6px; }
ul { padding-left: 20px; } li { margin: 6px 0; }
a { color: var(--sea); }
.muted { color: var(--muted); font-size: 14px; }
.btn { display: inline-block; margin-top: 10px; padding: 11px 18px; border-radius: 14px; background: #ff6f4f; color: #fff; font-weight: 800; text-decoration: none; }
