body { font: 17px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #1f2a37; background: #f3f7fb; margin: 0; }
main { max-width: 720px; margin: 0 auto; padding: 48px 24px 64px; }
header { display: flex; align-items: center; gap: 16px; margin-bottom: 24px; }
header img { width: 72px; height: 72px; border-radius: 18px; }
h1 { margin: 0; font-size: 34px; }
h2 { margin-top: 36px; color: #1f6fa8; }
.sub { margin: 0; color: #5b6b80; }
a { color: #1f6fa8; }
.card { background: #fff; border: 1px solid #d5e3f0; border-radius: 14px; padding: 18px 22px; margin: 18px 0; }
footer { margin-top: 48px; font-size: 14px; color: #5b6b80; }
