
    :root{--ink:#171614;--muted:#77736d;--line:#dfdcd6;--cream:#f5f2eb;--gold:#9a7d51;--white:#fff;--danger:#9a4c40}
    *{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--ink);font-family:Arial,"Noto Sans TC","PingFang TC",sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-head{height:76px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:16px;font-weight:700;letter-spacing:.22em}.brand small{display:block;color:var(--muted);font-size:8px;font-weight:400;letter-spacing:.18em}.back{color:var(--muted);font-size:11px}.layout{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(320px,.74fr) 1.26fr}.intro{display:flex;flex-direction:column;justify-content:space-between;padding:8vw 6vw;background:var(--cream);border-right:1px solid var(--line)}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.intro h1{max-width:470px;margin:18px 0 24px;font-size:clamp(24.5px,3.4vw,34.5px);font-weight:400;letter-spacing:.02em;line-height:1.38}.intro h1 span{display:block;white-space:nowrap}.intro h1::before{content:'';display:block;width:38px;height:1px;margin-bottom:28px;background:var(--gold)}.intro p{max-width:430px;margin:0;color:var(--muted);font-size:12px}.assurance{display:grid;gap:12px;margin-top:70px}.assurance div{padding-top:12px;border-top:1px solid #d5d0c7;color:var(--muted);font-size:10px}.panel{display:flex;align-items:center;justify-content:center;padding:70px 7vw}.card{width:min(480px,100%)}.tabs{display:flex;margin-bottom:42px;border-bottom:1px solid var(--line)}.tabs button{flex:1;padding:13px 0;border:0;border-bottom:1px solid transparent;background:none;color:var(--muted);cursor:pointer}.tabs button.active{border-color:var(--ink);color:var(--ink)}.view{display:none}.view.active{display:block}.view h2{margin:0 0 10px;font-size:20px;font-weight:400}.lead{margin:0 0 28px;color:var(--muted);font-size:12px}.google-button{position:relative;width:100%;padding:13px 46px;border:1px solid #747775;background:#fff;color:#1f1f1f;cursor:pointer;font-size:12.5px}.google-mark{position:absolute;left:17px;font-weight:700;color:#4285f4}.divider{display:flex;align-items:center;gap:14px;margin:25px 0;color:var(--muted);font-size:9px}.divider::before,.divider::after{content:'';height:1px;flex:1;background:var(--line)}.field{position:relative;display:grid;gap:6px;margin:22px 0}.field label{color:var(--muted);font-size:10px}.field input{width:100%;padding:11px 42px 11px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;outline:0}.field input:focus{border-color:var(--ink)}.toggle{position:absolute;right:0;bottom:10px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;font-size:10px}.row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:17px 0 28px;color:var(--muted);font-size:10px}.check{display:flex;align-items:center;gap:8px}.text-link{padding:0;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;color:var(--muted);font-size:10px}.primary{width:100%;padding:14px;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{width:100%;margin-top:10px;padding:13px;border:1px solid var(--line);background:#fff;cursor:pointer}.rules{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px;margin:10px 0 22px;color:var(--muted);font-size:9px}.rules span::before{content:'— ';color:var(--line)}.rules span.met{color:var(--gold)}.rules span.met::before{content:'✓ '}.strength{height:2px;margin-top:8px;background:var(--line)}.strength i{display:block;width:0;height:100%;background:var(--gold);transition:.2s}.message{display:none;margin:0 0 24px;padding:16px 18px;background:var(--cream);color:var(--muted);font-size:11px}.message.show{display:block}.message.error{color:var(--danger)}.fine{margin-top:22px;color:var(--muted);font-size:9px}.google-consent{margin:13px 0 0;text-align:center;color:var(--muted);font-size:9px}.success{text-align:center;padding:30px 0}.success .mark{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 25px;border:1px solid var(--gold);color:var(--gold);font-size:17.5px}.success h2{font-size:21.5px}.success p{max-width:390px;margin:0 auto 28px;color:var(--muted);font-size:12px}.timer{margin-top:15px;color:var(--muted);font-size:10px}.security-box{margin-top:42px;padding:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.security-box strong{display:block;margin-bottom:4px;color:var(--ink);font-weight:400}.honeypot{position:absolute!important;left:-9999px!important}.notice{min-height:22px;margin-top:14px;color:var(--muted);font-size:10px}
    @media(max-width:780px){.site-head{height:64px}.layout{display:block}.intro{min-height:265px;padding:48px 7vw 38px;border-right:0;border-bottom:1px solid var(--line)}.intro h1{font-size:26px;line-height:1.42}.assurance{display:none}.panel{padding:52px 7vw 90px}.tabs{margin-bottom:38px}}
    @media(max-width:430px){.intro{min-height:230px}.intro h1{font-size:23px}.intro h1::before{margin-bottom:22px}.intro p{font-size:11px}.panel{padding-left:6vw;padding-right:6vw}.rules{grid-template-columns:1fr}}

[hidden]{display:none!important}.account-actions{display:grid;gap:14px}.account-actions a{text-align:center}.notice{font-size:12px;overflow-wrap:anywhere}.back{font-size:12px}
