body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; background: #0C0B10; color: #F4F1F8; max-width: 720px; margin: 0 auto; padding: 44px 24px 80px; line-height: 1.6; }
h1 { font-family: 'Instrument Serif', Georgia, serif; font-weight: 400; font-size: 52px; line-height: 1; margin: 0 0 12px; }
h2 { font-family: 'Instrument Serif', Georgia, serif; font-weight: 400; font-size: 30px; margin: 34px 0 6px; }
h1 i, h2 i { color: #FFB86B; }
p, li { color: #CFC9DB; font-size: 15px; }
ul { padding-left: 20px; }
a { color: #FFB86B; }
strong { color: #fff; }
.kicker { font-size: 13px; font-weight: 600; color: #A9A2B8; margin-bottom: 26px; }
.brand { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; margin-bottom: 30px; font-family: 'Instrument Serif', Georgia, serif; font-size: 26px; color: #F4F1F8; }
.brand img { width: 36px; height: 36px; border-radius: 9px; }
.brand i { color: #FFB86B; }
.hero { position: relative; border-radius: 26px; overflow: hidden; margin: 22px 0; }
.hero img.wall { width: 100%; display: block; aspect-ratio: 4/5; object-fit: cover; object-position: 40% 90%; filter: brightness(.6); }
.hero .notifs { position: absolute; left: 14px; right: 14px; bottom: 14px; display: flex; flex-direction: column; gap: 8px; }
.notif { display: flex; gap: 10px; align-items: flex-start; border-radius: 20px; padding: 10px 12px; background: rgba(38,34,48,.62); border: 1px solid rgba(255,255,255,.08); -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); font-size: 14px; line-height: 1.35; }
.notif img { width: 36px; height: 36px; border-radius: 50%; flex: none; }
.notif b { display: block; }
.card { border-top: 1px solid #24212D; padding: 14px 0; }
footer { margin-top: 48px; font-size: 13px; color: #A9A2B8; border-top: 1px solid #24212D; padding-top: 16px; }
footer a { color: #A9A2B8; margin-right: 14px; }
