
.annex-main{max-width:1040px;margin:auto;padding:0 20px 24px}.page-title{font-size:28px;line-height:1.3;margin:20px 0}.legacy-content,.privacy-content,.translation-panel{padding:24px;background:var(--card);border:1px solid var(--border);border-radius:12px;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.legacy-content a,.privacy-content a,.annex-footer a{color:var(--accent);text-decoration:underline}.legacy-content h2,.privacy-content h2{font-size:22px;margin:26px 0 12px}.legacy-content h3,.privacy-content h3{font-size:18px;margin:20px 0 8px}.legacy-content img{max-width:100%;height:auto}
.legacy-content #area{width:100%;height:230px;min-height:180px;padding:12px;border:1px solid var(--border);border-radius:8px;direction:rtl;font:30px/1.8 Tahoma,Arial,sans-serif}.legacy-content #actif{display:inline-block;cursor:pointer;padding:6px 10px;border:1px solid var(--border);border-radius:6px}.legacy-content #font-display,.legacy-content #round-left,.legacy-content #round-right{display:none}
.legacy-content input[type=button]{background:var(--soft);color:var(--text);border:1px solid var(--border);border-radius:7px;min-width:32px;min-height:42px;margin:3px;padding:4px 9px;font-size:18px;max-width:100%;white-space:normal}.legacy-content #key1>div{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.legacy-content #key1{margin:20px 0;direction:rtl}.legacy-content table{max-width:100%}.legacy-content td{padding:4px}.legacy-content #aa,.legacy-content #bb,.legacy-content #cc,.legacy-content #dd,.legacy-content #description{margin:20px 0;max-width:100%}
.annex-footer{max-width:1040px;margin:20px auto;padding:20px;color:var(--muted);font-size:12px}.translation-panel textarea{width:100%;font-size:24px;padding:12px;border:1px solid var(--border);border-radius:8px;min-height:220px}.translation-options{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.translation-options select{max-width:100%;padding:10px;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:6px}.translation-notice{color:var(--muted);font-size:13px}.translation-keys{display:flex;flex-wrap:wrap;gap:4px;margin:14px 0;direction:rtl}.translation-keys button{background:var(--soft);min-width:34px;min-height:40px;font-size:20px}
@media(max-width:600px){.annex-main{padding:0 12px 16px}.legacy-content,.privacy-content,.translation-panel{padding:15px}.page-title{font-size:24px}.legacy-content input[type=button]{padding:4px 6px;min-width:29px;margin:2px}header{padding:12px}.brand{font-size:16px}.brand-icon{width:28px;height:28px}}
