* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Cairo', sans-serif; background: #0b0d12; color: #f0f0f0; min-height: 100vh; line-height: 1.8; }
a:focus-visible, button:focus-visible { outline: 3px solid #ffcc00; outline-offset: 3px; }
nav { position: sticky; top: 0; z-index: 10; background: rgba(11, 13, 18, 0.95); border-bottom: 1px solid rgba(255, 204, 0, 0.3); padding: 12px 25px; display: flex; justify-content: space-between; align-items: center; }
.brand { display: flex; align-items: center; gap: 10px; text-decoration: none; font-size: 22px; font-weight: 900; }
.brand img { width: 38px; height: 38px; }
.txt-tuk { color: #ffcc00; }
.txt-drive { color: #fff; }
.nav-actions { display: flex; gap: 10px; align-items: center; }
.nav-actions a, .lang-btn { color: #ffcc00; text-decoration: none; font-weight: 700; font-size: 14px; }
.lang-btn { background: #232a3b; border: 2px solid #ffcc00; padding: 6px 16px; border-radius: 30px; cursor: pointer; font-family: inherit; font-weight: 800; }
.lang-btn:hover { background: #ffcc00; color: #000; }
main { max-width: 820px; margin: 0 auto; padding: 30px 20px 60px; }
h1 { font-size: 30px; color: #ffcc00; margin-bottom: 6px; }
.updated { color: #9ca3af; font-size: 13px; margin-bottom: 24px; }
.card { background: #232a3b; border: 2px solid rgba(255, 204, 0, 0.4); border-radius: 20px; padding: 24px 22px; }
h2 { font-size: 18px; color: #ffcc00; margin: 22px 0 6px; }
h2:first-child { margin-top: 0; }
p, li { font-size: 15px; color: #d6dbe4; }
ul, ol { padding-inline-start: 22px; margin: 6px 0; }
a { color: #ffcc00; }
.note { margin-top: 22px; padding: 14px 16px; border-radius: 14px; background: #1a2130; border: 1px solid rgba(255, 204, 0, 0.3); font-size: 14px; }
.mail-btn { display: inline-block; margin-top: 10px; background: #ffcc00; color: #111; padding: 10px 24px; border-radius: 30px; font-weight: 800; text-decoration: none; direction: ltr; }
footer { text-align: center; padding: 28px 20px; background: #080a0d; border-top: 1px solid rgba(255, 204, 0, 0.2); color: #9ca3af; font-size: 14px; }
.lang-block[hidden] { display: none; }
