body { font-family: Arial, sans-serif; margin: 0; line-height: 1.5; }
.wrap { max-width: 900px; margin: 0 auto; padding: 18px; }
.sub { margin-top: 6px; opacity: 0.8; }
.nav a { margin-right: 12px; text-decoration: none; }
.card { background: #f6f7f9; border-radius: 12px; padding: 18px; }
.button { display: inline-block; padding: 10px 14px; border-radius: 10px; background: #111; color: #fff; text-decoration: none; }
.cta { margin-top: 16px; }
.foot { opacity: 0.75; }
.note { opacity: 0.85; }
