:root{--primary-blue:#0044cc;--primary-glow:#3b82f6;--secondary-accent:#60a5fa;--dark-bg:#0f172a;--dark-bg-gradient:#1e293b;--text-main:#f8fafc;--text-muted:#cbd5e1;--glass-bg:rgba(255, 255, 255, 0.03);--glass-border:rgba(255, 255, 255, 0.08);--shadow-soft:0 4px 20px -5px rgba(0, 0, 0, 0.4);--font-family-base:'Noto Sans TC', 'Inter', sans-serif;--line-height-base:1.5}*,::after,::before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:#fff0}html{scroll-behavior:smooth;font-size:15px}body{font-family:var(--font-family-base);background:radial-gradient(circle at top center,var(--dark-bg-gradient),var(--dark-bg));color:var(--text-main);line-height:var(--line-height-base);min-height:100vh;padding-bottom:70px;overflow-x:hidden;display:flex;flex-direction:column}h1,h2,h3{font-weight:700;color:#fff;margin-bottom:.6rem;letter-spacing:-.5px;line-height:1.2;text-align:center}h1{font-size:2.2rem;margin-top:.5rem;text-shadow:0 0 20px rgb(59 130 246 / .3)}h2{font-size:1.6rem;margin-top:1.5rem}h3{font-size:1.2rem;color:var(--secondary-accent);margin-top:1rem}p,li{color:var(--text-muted);font-size:1rem;margin-bottom:.6rem}p a,li a{color:var(--secondary-accent);text-decoration:none;font-weight:600;transition:.2s}p a:hover,li a:hover{color:#fff;text-decoration:underline}img{max-width:100%;height:auto;border-radius:12px;box-shadow:var(--shadow-soft);display:block;margin:.5rem auto}.logo{width:120px;margin-bottom:1rem}figure{margin:.5rem 0;text-align:center}figcaption{font-size:.85rem;color:var(--text-muted);opacity:.8;margin-top:.3rem}main{max-width:900px;margin:0 auto;padding:1.5rem 1rem;width:100%;display:flex;flex-direction:column;align-items:center}section{width:100%;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center}.step,table{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid:var(--glass-border);border-radius:16px;padding:1.2rem;width:100%;box-shadow:0 4px 10px rgb(0 0 0 / .1);margin:.8rem auto}table{border-collapse:separate;border-spacing:0;width:100%;font-size:.95rem}th{background:rgb(59 130 246 / .1);color:#fff;padding:.8rem;font-size:.85rem}td{padding:.8rem;border-bottom:1px solid:var(--glass-border)}tr:last-child td{border-bottom:none}.cta,.sticky-cta{background:linear-gradient(135deg,var(--primary-blue),var(--primary-glow));color:#fff;border:none;border-radius:50px;padding:.8rem 2rem;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 15px rgb(59 130 246 / .3);text-decoration:none;display:inline-block;margin-top:.5rem;transition:transform .2s}.cta:active{transform:scale(.98)}.sticky-cta{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);width:90%;max-width:380px;z-index:1000;text-align:center;border:1px solid rgb(255 255 255 / .2);backdrop-filter:blur(5px)}.internal-links,.external-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;list-style:none;padding:0;margin:1.5rem auto;width:100%}.internal-link,.external-link,.internal-links a,.external-links a{display:inline-block;padding:.6rem 1.2rem;background:rgb(255 255 255 / .05);border:1px solid:var(--glass-border);border-radius:50px;color:var(--text-main);font-size:.85rem;text-decoration:none;transition:.3s}.external-link:hover,.external-links a:hover{background:var(--primary-glow);border-color:var(--primary-glow)}footer{margin-top:auto;padding:2rem 1rem 5rem;background:linear-gradient(to top,#000000,#fff0);border-top:1px solid:var(--glass-border);text-align:center}footer p{font-size:.85rem;opacity:.6;margin-bottom:.5rem}ol,ul:not(.internal-links):not(.external-links){padding-inline-start:1.2rem;margin:.5rem 0;text-align:start}html[lang=ar]{direction:rtl}html[lang=ar] th,html[lang=ar] td{text-align:right}html[dir=ltr]{direction:ltr}html[dir=ltr] th,html[dir=ltr] td{text-align:left}@media (max-width:768px){h1{font-size:1.8rem}h2{font-size:1.4rem;margin-top:1.2rem}main{padding:1rem .8rem}.step,table{padding:1rem;margin:.6rem auto}.logo{width:100px}.internal-link,.external-link,.internal-links a,.external-links a{width:100%;text-align:center;padding:.7rem}}.contact-link{color:var(--secondary-accent);font-weight:700;text-decoration:none;border-bottom:1px dashed rgb(96 165 250 / .3);transition:all .3s ease;display:inline-block}.contact-link:hover{color:#fff;border-bottom-color:var(--primary-glow);border-bottom-style:solid;text-shadow:0 0 12px rgb(96 165 250 / .6);transform:translateY(-1px)}.lang-dropdown{position:relative;display:inline-block;font-family:var(--font-family-base);z-index:9999}.lang-btn{background:var(--glass-bg);color:var(--text-main);border:1px solid var(--glass-border);padding:.7rem 1.5rem;border-radius:50px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:space-between;gap:8px;box-shadow:var(--shadow-soft);min-width:150px;transition:all 0.25s ease;white-space:nowrap}.lang-btn:hover{background:rgb(59 130 246 / .15);border-color:var(--primary-glow)}.lang-btn .arrow{font-size:12px;opacity:.7;transition:transform 0.25s ease}.lang-dropdown.open .lang-btn .arrow{transform:rotate(180deg)}.lang-menu{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;max-width:280px;max-height:70vh;overflow-y:auto;background:linear-gradient(180deg,var(--dark-bg-gradient),var(--dark-bg));border:1px solid var(--glass-border);border-radius:16px;padding:6px 0;display:none;box-shadow:0 20px 40px rgb(0 0 0 / .45);backdrop-filter:blur(12px);z-index:9999}.lang-menu li{list-style:none}.lang-menu li a{display:flex;align-items:center;gap:10px;padding:.6rem 1.2rem;color:var(--text-main);text-decoration:none;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all 0.2s ease}.lang-menu li a:hover{background:rgb(59 130 246 / .18);color:#fff}.lang-dropdown.open .lang-menu{display:block}.lang-menu::-webkit-scrollbar{width:6px}.lang-menu::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .15);border-radius:6px}.lang-menu::-webkit-scrollbar-track{background:#fff0}@media (max-width:768px){.lang-btn{font-size:1rem;padding:.8rem 1.2rem}.lang-menu{width:90%;max-width:300px;max-height:60vh}.lang-menu li a{font-size:1rem;padding:.7rem 1rem}}
