@import "https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";:root{--yalla-red:#900;--yalla-red-dark:#7a0000;--yalla-red-press:#600;--yalla-red-rose:#e4a9a6;--yalla-red-blush:#fff4f3;--yalla-terracotta:#b8473a;--yalla-cream:#ffd390;--yalla-cream-deep:#ffc264;--yalla-cream-soft:#ffe3bb;--yalla-cream-paper:#fffefc;--yalla-olive:#5f6d36;--yalla-olive-light:#daeabd;--yalla-olive-deep:#2e7d32;--yalla-periwinkle:#6162a9;--yalla-periwinkle-light:#b1b6dd;--yalla-info:#2196f3;--ink-1000:#111010;--ink-900:#212121;--ink-700:#616161;--ink-500:#9e9e9e;--ink-300:#e0e0e0;--ink-200:#eee;--ink-100:#f5f5f5;--ink-50:#fafafa;--paper:#fff;--text-primary:#000000de;--text-secondary:#0009;--text-disabled:#00000061;--border-faint:#0000001a;--border-default:#eee;--border-strong:#e0e0e0;--state-error:#d32f2f;--state-error-bg:#fff4f3;--state-success:var(--yalla-olive-deep);--font-display:"Sora", "Helvetica Neue", system-ui, sans-serif;--font-body:"Inter", "Helvetica Neue", system-ui, sans-serif;--font-ui:"Inter", system-ui, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--elev-1:0 1px 2px 0 #1018280d;--elev-2:0 1px 2px -1px #1018281a, 0 1px 3px 0 #1018281a;--elev-3:0 2px 4px -2px #1018281a, 0 4px 6px -1px #1018281a;--motion-fast:.12s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ink:var(--ink-1000);--muted:var(--text-secondary);--line:var(--border-default);--accent:var(--yalla-red);--bg:var(--ink-50);font-family:var(--font-body);color:var(--text-primary);font-size:15px;font-weight:300;line-height:1.7}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink-900)}h2{font-size:24px;font-weight:600;line-height:1.334}h3{font-size:20px;font-weight:600;line-height:1.6}h4{font-size:18px;font-weight:700;line-height:1.6}strong{font-weight:700}a{color:var(--yalla-red);text-underline-offset:2px;font-weight:600;text-decoration:underline}a:hover{color:var(--yalla-red-dark)}header{z-index:10;border-bottom:1px solid var(--border-default);background:var(--paper);box-shadow:var(--elev-1);padding:12px 32px;position:sticky;top:0}header h1{color:var(--ink-900);margin:0;font-size:20px;font-weight:700}header h1 .brand-mark{color:var(--yalla-red);font-weight:800}nav{border-bottom:1px solid var(--border-default);background:var(--paper);gap:4px;padding:0 32px;display:flex}nav button,nav a{cursor:pointer;font-family:var(--font-ui);color:var(--text-secondary);transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none}nav button:hover,nav a:hover{color:var(--text-primary)}nav button.active,nav a.active{color:var(--yalla-red);border-bottom-color:var(--yalla-red)}main{max-width:1152px;margin:0 auto;padding:24px}input,select,textarea{font-family:var(--font-body);color:var(--text-primary);background:var(--paper);border-radius:var(--radius-sm);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);border:1px solid #0000003b;outline:none;padding:8px 12px;font-size:14px}input:hover,select:hover,textarea:hover{border-color:#0009}input:focus,select:focus,textarea:focus{border-color:var(--yalla-red);box-shadow:0 0 0 1px var(--yalla-red) inset}textarea{resize:vertical;width:100%;min-height:5rem}label{font-family:var(--font-ui);color:var(--text-secondary);font-size:13px}input[type=checkbox],input[type=radio]{accent-color:var(--yalla-red);width:16px;height:16px;padding:0}button{font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--paper);color:var(--text-primary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast), color var(--motion-fast);border:1px solid #0000003b;justify-content:center;align-items:center;gap:8px;padding:4px 14px;font-size:12px;font-weight:700;line-height:1.75;display:inline-flex}button:hover{background:#0000000f}button.primary{background:var(--yalla-red);color:#fff;border-color:var(--yalla-red);box-shadow:var(--elev-1);padding:8px 22px;font-size:13px}button.primary:hover{background:var(--yalla-red-dark);border-color:var(--yalla-red-dark)}button.primary:active{background:var(--yalla-red-press);border-color:var(--yalla-red-press)}button:disabled,button.primary:disabled{color:var(--text-disabled);cursor:not-allowed;box-shadow:none;background:#0000001f;border-color:#0000}button.quiet{text-transform:none;letter-spacing:0;font-family:var(--font-body);text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;padding:0;font-size:14px;font-weight:400;display:block}button.quiet:hover{color:var(--yalla-red-dark);background:0 0}button.chip{text-transform:none;letter-spacing:0;color:var(--text-primary);background:#00000014;border:0;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500}button.chip:hover{background:#00000024}nav button{text-transform:none;letter-spacing:0;background:0 0;border:0;font-weight:500}.row{align-items:center;gap:12px;margin:12px 0;display:flex}.answer{background:var(--paper);border:1px solid var(--border-faint);border-radius:var(--radius-lg);box-shadow:var(--elev-1);margin-top:16px;padding:24px}.source{border-top:1px solid var(--border-default);color:var(--text-secondary);padding:8px 0;font-size:13px}.error{background:var(--state-error-bg);color:var(--state-error);border-radius:var(--radius-md);margin-top:12px;padding:12px 16px}table{border-collapse:collapse;background:var(--paper);border:1px solid var(--border-faint);border-radius:var(--radius-md);width:100%;margin-top:8px}th{font-family:var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:500}th,td{text-align:left;overflow-wrap:break-word;border-bottom:1px solid var(--border-default);padding:8px 12px;font-size:13px}mark{background:var(--yalla-cream);border-radius:2px;padding:0 2px}details>summary{font-family:var(--font-ui)}.faq-panel{background:var(--yalla-cream-soft);border:1px solid var(--border-faint);border-radius:var(--radius-lg);margin:16px 0 32px;padding:16px 24px}.faq-panel>summary{cursor:pointer;font-family:var(--font-display);color:var(--ink-900);font-size:16px;font-weight:600}.faq-panel[open]>summary{margin-bottom:8px}.faq-panel .source{border-top-color:#00000014}:focus-visible{outline:2px solid var(--yalla-red);outline-offset:2px}
