*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{font-family:'Cairo',Arial,sans-serif;background:#f4f7fc;color:#1a2332;min-height:100vh;transition:background .3s,color .3s}.navbar-custom{background:#1e2a3a;padding:10px 15px;color:#fff;position:sticky;top:0;z-index:1000;width:100%;min-height:55px}.navbar-custom .brand{font-size:1.2rem;font-weight:800;white-space:nowrap}.navbar-custom .brand span{color:#00d4ff}.navbar-custom a{color:rgba(255,255,255,.8);margin:0 8px;text-decoration:none;font-weight:600;font-size:.85rem;transition:.3s;white-space:nowrap}.navbar-custom a:hover,.navbar-custom a.active{color:#00d4ff}.lang-toggle,.dark-toggle{background:rgba(255,255,255,.1);border:0;color:#fff;padding:4px 10px;border-radius:30px;font-size:.75rem;cursor:pointer;white-space:nowrap}.page-shell{max-width:920px;margin:28px auto;padding:0 14px}.content-card{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:16px;padding:28px 30px;box-shadow:0 8px 30px rgba(0,0,0,.05)}.content-card h1{font-size:1.65rem;font-weight:800;margin-bottom:4px}.content-card .updated{color:#6c7a8d;font-size:.78rem;margin-bottom:22px}.content-card h2{font-size:1.05rem;font-weight:800;margin:24px 0 8px;color:#152236}.content-card p,.content-card li{font-size:.9rem;line-height:1.9;color:#435168}.content-card ul{padding-inline-start:22px}.notice{background:#eaf9ff;border-inline-start:4px solid #00bfe8;padding:12px 14px;border-radius:10px;font-size:.84rem;line-height:1.8}.faq-item{border-bottom:1px solid #edf1f5;padding:14px 0}.faq-item:last-child{border-bottom:0}.faq-q{font-weight:800;font-size:.95rem;margin-bottom:5px}.faq-a{font-size:.88rem;color:#526174;line-height:1.8}.footer{text-align:center;padding:22px 10px;color:#6c7a8d;font-size:.75rem}.footer a{color:#3180a8;text-decoration:none;margin:0 4px}body.dark-mode{background:#0b1120;color:#e2e8f0}body.dark-mode .content-card{background:#1a2740;border-color:rgba(255,255,255,.05)}body.dark-mode .content-card h2{color:#e2e8f0}body.dark-mode .content-card p,body.dark-mode .content-card li,body.dark-mode .faq-a{color:#b5c0d0}body.dark-mode .updated,body.dark-mode .footer{color:#8491a5}body.dark-mode .notice{background:#102b38;color:#cfeefa}body.dark-mode .faq-item{border-color:#2a3850}@media(max-width:992px){.navbar-custom .brand{font-size:1.1rem}.navbar-custom a{font-size:.75rem;margin:0 5px}.lang-toggle,.dark-toggle{font-size:.65rem;padding:3px 8px}.page-shell{max-width:860px}.content-card{padding:24px 24px}}@media(max-width:768px){.navbar-custom{padding:8px 10px;min-height:48px}.navbar-custom .brand{font-size:.95rem}.navbar-custom a{font-size:.65rem;margin:0 4px}.lang-toggle,.dark-toggle{font-size:.55rem;padding:2px 6px}.page-shell{margin:18px auto;padding:0 10px}.content-card{padding:20px 16px;border-radius:14px}.content-card h1{font-size:1.35rem}.content-card h2{font-size:.98rem}.content-card p,.content-card li{font-size:.84rem}.faq-q{font-size:.9rem}.faq-a{font-size:.82rem}}@media(max-width:480px){.navbar-custom{padding:5px 6px;min-height:42px}.navbar-custom .brand{font-size:.8rem}.navbar-custom a{font-size:.55rem;margin:0 2px;padding:2px 4px}.lang-toggle,.dark-toggle{font-size:.45rem;padding:1px 4px}.page-shell{margin:12px auto;padding:0 6px}.content-card{padding:16px 12px;border-radius:12px}.content-card h1{font-size:1.15rem}.content-card .updated{font-size:.68rem;margin-bottom:16px}.content-card h2{font-size:.9rem;margin-top:18px}.content-card p,.content-card li{font-size:.78rem;line-height:1.8}.notice{font-size:.74rem;padding:9px 10px}.faq-q{font-size:.82rem}.faq-a{font-size:.76rem}.footer{font-size:.62rem;padding:14px 6px}}