@font-face{font-family:Poppins;src:url('/brand/Poppins-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('/brand/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url('/brand/Poppins-Bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--blue:#0756D9;--sky:#00A2FF;--ink:#14294b;--muted:#65748c;--line:#e7edf5;--wash:#f5f8fd;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-bottom:110px}body{margin:0;background:var(--wash);color:var(--ink);font-family:Poppins,system-ui,sans-serif;line-height:1.6}button,input,textarea,select{font-family:Poppins,system-ui,sans-serif!important}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:0;color:#fff;text-decoration:none;font:600 14px Poppins,system-ui,sans-serif;background:var(--blue);border-radius:13px;font-weight:600;min-height:46px;transition:background .15s,transform .15s}button:hover,.button:hover{filter:brightness(.97)}button:active,.button:active{transform:translateY(1px)}button.secondary,.button.secondary{background:#eaf2ff;color:var(--blue)}a{color:var(--blue);text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.brand-header{background:#fff!important;color:var(--ink)!important;border-bottom:1px solid var(--line);padding:12px max(20px,calc((100vw - 1160px)/2))!important;gap:14px!important}.brand-header a{color:var(--blue)!important}.brand-header h1{font-size:17px!important;font-weight:600;margin:0!important}.brand-header small{color:var(--muted)!important}.zg-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.zg-logo{display:block;width:112px;height:80px;object-fit:contain}.zg-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0}.zg-round{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#eff5ff;color:var(--blue);text-decoration:none}.zg-brand-caption{font-size:11px;letter-spacing:.05em;color:var(--muted)}.card{border-color:var(--line)!important;border-radius:var(--radius)!important;box-shadow:0 4px 18px #143c7610}.pill{background:#eef5ff;color:var(--blue)}input,textarea,select{border-color:#d8e2f0!important;border-radius:12px!important;min-height:46px}input[type=checkbox]{min-height:20px}main{max-width:1160px}header+.portal-notice{margin:0}.zg-footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;max-width:1160px;margin:40px auto 0;padding:24px 20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.zg-footer a{color:var(--muted)}.zg-loading{height:3px;background:linear-gradient(90deg,var(--blue),var(--sky));animation:zg-load 1s ease-in-out infinite;position:fixed;top:0;left:0;right:0;z-index:100}@keyframes zg-load{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media(max-width:600px){.brand-header{padding:10px 16px!important;gap:8px!important}.zg-logo{width:92px;height:66px}.brand-header h1{font-size:15px!important}.zg-footer{margin-bottom:24px}.brand-header>.row{width:100%;font-size:13px}.card{padding:18px}}
