body { margin: 0; background: #f3f7f3; color: #182521; font: 16px/1.7 "IBM Plex Sans Arabic", "Noto Sans Arabic", Tajawal, system-ui, sans-serif; }
.help-header { max-width: 850px; margin: 0 auto; padding: 18px 18px 0; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.help-header > a { color: #182521; text-decoration: none; font-size: 18px; font-weight: 600; }
.language-switcher { display: inline-flex; align-items: center; justify-content: center; gap: 7px; white-space: nowrap; color: #52655b; font-size: 13px; }
.language-switcher button { min-height: 44px; padding: 8px 5px; border: 0; border-radius: 8px; background: transparent; color: inherit; font: inherit; cursor: pointer; }
.language-switcher button:hover { background: #dceee4; color: #073f36; }
.language-switcher button[aria-pressed="true"] { color: #073f36; font-weight: 700; }
main { max-width: 850px; margin: 0 auto; padding: 18px 18px 60px; }
a { color: #073f36; }
h1 { font-size: 2rem; line-height: 1.45; }
h2 { line-height: 1.5; }
section { background: white; border: 1px solid #dbe4de; border-radius: 16px; padding: 20px; margin: 20px 0; }
li { margin: 9px 0; }
.phone-row { display: flex; gap: 18px; justify-content: center; flex-wrap: wrap; }
figure { margin: 0; text-align: center; }
figure svg { width: min(220px,42vw); height: auto; }
figcaption { font-size: .85rem; color: #586b64; }
.trap { position: absolute; inset-inline-start: -10000px; }
form label { display: block; margin: 14px 0; }
input, textarea { display: block; width: min(100%,600px); box-sizing: border-box; padding: 10px; border: 1px solid #b8c9c0; border-radius: 8px; font: inherit; }
input[name="email"] { direction: ltr; text-align: left; }
textarea { min-height: 150px; }
button[type="submit"] { background: #073f36; color: white; padding: 11px 20px; border: 0; border-radius: 999px; font: inherit; cursor: pointer; }
button:disabled { opacity: .6; }
:focus-visible { outline: 3px solid #073f36; outline-offset: 3px; }
@media (max-width: 380px) { .help-header { padding-inline: 12px; } main { padding-inline: 14px; } section { padding: 16px; } figure svg { width: min(220px, 40vw); } }
