:root {
  color-scheme: dark;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
  background: #11100e;
  color: #e9e2d8;
}

* { box-sizing: border-box; }
body { margin: 0; background: #11100e; }
a { color: #e78a66; }
.shell { width: min(760px, calc(100% - 32px)); margin: 0 auto; padding: 44px 0 72px; }
.brand { color: #c55a35; font-size: 12px; font-weight: 900; letter-spacing: 3px; text-decoration: none; }
.card { margin-top: 28px; padding: clamp(24px, 5vw, 48px); border: 1px solid #3b3832; border-radius: 22px; background: #1c1b18; }
h1 { margin: 0; color: #fff9f2; font-size: clamp(32px, 7vw, 50px); line-height: 1.04; }
h2 { margin: 34px 0 10px; color: #f3ede3; font-size: 20px; }
p, li { color: #b7b0a7; font-size: 15px; line-height: 1.7; }
ul { padding-left: 22px; }
.meta { margin: 12px 0 0; color: #817b72; font-size: 13px; }
.footer { margin-top: 26px; display: flex; flex-wrap: wrap; gap: 18px; font-size: 13px; }
@media (max-width: 520px) {
  .shell { width: min(100% - 20px, 760px); padding-top: 22px; }
  .card { border-radius: 16px; }
}
