:root{--bg:#f3f6fb;--card:#fff;--tx:#193b64;--mu:#566e90;--ac:#1766c3;--acx:#fff;--bd:#d6e3f3;--shadow:0 5px 0 #b8cfea,0 8px 20px #1d4e8520;color-scheme:light}
:root[data-theme=dark]{--bg:#111b2b;--card:#1c2a40;--tx:#edf3ff;--mu:#b0c2dd;--ac:#2f80d8;--bd:#375171;--shadow:0 5px 0 #0d1725,0 8px 20px #0005;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font-family:Cairo,Tahoma,sans-serif;line-height:1.9}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.w{max-width:1050px;margin:auto;padding:20px}header{background:var(--card);border:1px solid var(--bd);border-radius:22px;padding:22px;display:flex;align-items:center;gap:20px;box-shadow:0 12px 26px #1d4e850b}header img{width:115px;height:115px;object-fit:contain;border-radius:16px}h1{font-size:30px;margin:0}h2{font-size:22px;margin:0 0 12px}.sub,.mut{color:var(--mu)}header p{margin:2px 0}header .theme{margin-inline-start:auto}.btn,.tabs button{border:1px solid var(--bd);border-radius:13px;background:var(--card);color:var(--tx);min-height:48px;padding:10px 18px;box-shadow:var(--shadow);font-weight:700}.btn{background:var(--ac);color:var(--acx);border-color:var(--ac)}.btn.s{background:var(--card);color:var(--ac);box-shadow:none}.tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.tabs button.on{background:var(--ac);color:white;border-color:var(--ac)}.card{background:var(--card);border:1px solid var(--bd);border-radius:20px;padding:22px;margin-bottom:16px}.filters{display:grid;grid-template-columns:2fr 1fr;gap:12px}label{display:block;color:var(--mu);font-size:14px}input,select,textarea{width:100%;padding:11px 13px;border:1px solid var(--bd);border-radius:11px;background:var(--bg);color:var(--tx);margin:4px 0 12px;min-height:48px}input:focus,select:focus,textarea:focus{outline:2px solid #66a1e0;outline-offset:2px}.qa{padding:0;overflow:hidden}.qa summary{cursor:pointer;padding:18px 22px;font-weight:700;min-height:58px;color:var(--tx)}.qa .answer{padding:0 22px 20px}.qa p{margin:5px 0 12px}.ref{color:var(--ac);font-size:13px;border-top:1px solid var(--bd);padding-top:10px}.topic{font-size:12px;color:var(--mu);font-weight:400;display:block}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:2;background:var(--bg);padding:18px;border-radius:12px;border:1px solid var(--bd)}.st{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--bd);color:var(--tx)}.st input{width:21px;height:21px;min-height:0;margin:8px 0;flex-shrink:0;accent-color:var(--ac)}.st small{display:block;color:var(--mu)}.hid{display:none!important}footer{text-align:center;color:var(--mu);font-size:13px;padding:18px 0}.privacy{font-size:13px;color:var(--mu)}.count{font-size:13px;margin:8px 0}.empty{text-align:center;padding:25px}.brand-phone{color:var(--ac);font-weight:700}button:focus-visible,summary:focus-visible{outline:3px solid #69aaf1;outline-offset:3px}
@media(max-width:600px){.w{padding:12px}header{padding:16px;gap:12px;flex-wrap:wrap}header img{width:74px;height:74px}header .title{flex:1;min-width:170px}h1{font-size:23px}header p{font-size:12px}header .theme{margin-inline-start:0;width:100%;font-size:13px}.tabs{gap:8px;margin:18px 0}.tabs button{font-size:13px;padding:10px 6px}.card{padding:16px}.filters{grid-template-columns:1fr;gap:0}.qa summary{padding:15px 16px}.qa .answer{padding:0 16px 16px}.brand-phone{font-size:14px}h2{font-size:19px}}
