:root { color-scheme: dark; }
* { box-sizing: border-box; }
body {
  margin: 0;
  background: #0b0b0a;
  color: #ededeb;
  font-family: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif;
  line-height: 1.7;
  font-size: 16px;
}
.wrap { max-width: 860px; margin: 0 auto; padding: 16px 20px 80px; }
header.top {
  display: flex; align-items: center; justify-content: space-between;
  padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.08); margin-bottom: 26px;
}
header.top .logo { display: inline-flex; align-items: center; }
header.top .logo img { height: 30px; width: auto; }
header.top .back { font-size: 14px; color: #a8a29e; text-decoration: none; }
header.top .back:hover { color: #ededeb; }
a { color: #f5a524; }
h1 { font-size: 30px; line-height: 1.15; margin: 10px 0 8px; }
h2 { font-size: 22px; margin: 32px 0 8px; color: #fff; }
h3 { font-size: 17px; margin: 22px 0 6px; color: #fff; }
p, li { color: #c9c7c1; }
.lead { font-size: 18px; color: #d6d4cf; }
.muted { color: #a8a29e; font-size: 14px; }
.card { border: 1px solid rgba(255,255,255,.1); border-radius: 14px; padding: 14px 18px; margin: 14px 0; background: rgba(255,255,255,.02); }
.price-row { display: flex; align-items: baseline; justify-content: space-between; gap: 14px; padding: 9px 0; border-bottom: 1px solid rgba(255,255,255,.06); }
.price-row:last-child { border-bottom: none; }
.price-row b { color: #f5a524; white-space: nowrap; font-size: 17px; }
.cta { display: flex; flex-wrap: wrap; gap: 12px; margin: 26px 0; }
.btn { display: inline-flex; align-items: center; gap: 8px; border-radius: 12px; padding: 13px 22px; font-weight: 700; text-decoration: none; }
.btn-primary { background: #f59e0b; color: #1a1205; }
.btn-primary:hover { filter: brightness(1.06); }
.btn-outline { border: 1px solid rgba(255,255,255,.18); color: #ededeb; }
.btn-outline:hover { border-color: #f59e0b; }
.seealso { display: flex; flex-wrap: wrap; gap: 8px 16px; margin-top: 12px; font-size: 15px; }
footer.bot { margin-top: 44px; border-top: 1px solid rgba(255,255,255,.08); padding-top: 20px; color: #a8a29e; font-size: 14px; }
footer.bot a { color: #a8a29e; }
ul { padding-left: 20px; }
li { margin: 5px 0; }
