body { margin: 0; font-family: "Onest Variable", system-ui, sans-serif; background: #111417; color: #e9ecef; line-height: 1.7; }
header { border-bottom: 1px solid #363b41; }
header nav { max-width: 880px; margin: 0 auto; padding: 18px 24px; display: flex; align-items: center; gap: 24px; flex-wrap: wrap; }
header img { width: 36px; height: 36px; }
header a:first-child { display: flex; gap: 10px; align-items: center; margin-right: auto; font-weight: 700; }
main { max-width: 880px; margin: 0 auto; padding: 32px 24px 64px; }
h1 { font-size: 32px; line-height: 1.25; letter-spacing: 0; }
h2 { font-size: 22px; margin-top: 32px; }
a { color: #b9c4ff; overflow-wrap: anywhere; }
p, li { color: #c5cbd2; }
li { margin-bottom: 10px; }
table { width: 100%; border-collapse: collapse; }
td, th { text-align: left; padding: 12px; border-bottom: 1px solid #40464e; }
.version { font-size: 14px; color: #a2adb9; }
.payment-country-list { columns: 2; column-gap: 40px; padding-left: 24px; }
.payment-country-list li { break-inside: avoid; overflow-wrap: anywhere; }
a:focus-visible { outline: 2px solid #b9c4ff; outline-offset: 3px; }
@media(max-width: 560px) { h1 { font-size: 26px; } header nav { gap: 12px; } }
@media(max-width: 560px) { .payment-country-list { columns: 1; } }
