:root{--tp-navy:#071327;--tp-blue:#0f62fe;--tp-blue-dark:#0043ce;--tp-cyan:#78e5d1;--tp-line:#d8dee8;--tp-text:#161616;--tp-muted:#525252;--tp-bg:#f4f7fb}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:"Microsoft JhengHei","Noto Sans TC",Arial,sans-serif;color:var(--tp-text);background:var(--tp-bg)}body{font-size:16px}.tp-member-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.tp-member-header{min-height:76px;padding:0 clamp(18px,4vw,54px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e0e0e0;background:#fff}.tp-member-brand{display:flex;align-items:center;gap:12px;color:var(--tp-text);text-decoration:none}.tp-member-brand img{width:44px;height:44px}.tp-member-brand span{display:grid}.tp-member-brand strong{font-size:1rem}.tp-member-brand small{margin-top:2px;color:#6f6f6f;font-size:.72rem}.tp-member-header-actions{display:flex;align-items:center;gap:18px}.tp-member-header-actions a{color:var(--tp-blue-dark);font-size:.86rem;font-weight:800;text-decoration:none}.tp-member-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:54px 0 72px}.tp-member-layout{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:clamp(32px,5vw,70px);align-items:start}.tp-member-aside{position:sticky;top:30px;padding-top:16px}.tp-kicker{display:inline-block;color:var(--tp-blue);font-size:.74rem;font-weight:900;letter-spacing:.16em}.tp-member-aside h1{margin:17px 0 20px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.06;letter-spacing:-.045em}.tp-member-aside p{margin:0;color:var(--tp-muted);line-height:1.8}.tp-member-steps{margin:32px 0 0;padding:0;display:grid;gap:14px;list-style:none;counter-reset:memberstep}.tp-member-steps li{counter-increment:memberstep;display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:center;color:#525252;font-size:.88rem}.tp-member-steps li:before{content:counter(memberstep);width:30px;height:30px;display:grid;place-items:center;border:1px solid #8d8d8d;color:#525252;background:#fff;font-size:.76rem;font-weight:900}.tp-member-steps li.current{color:var(--tp-text);font-weight:900}.tp-member-steps li.current:before{border-color:var(--tp-blue);color:#fff;background:var(--tp-blue)}.tp-member-card{min-width:0;padding:38px clamp(24px,4vw,48px);border:1px solid var(--tp-line);background:#fff;box-shadow:0 24px 70px rgba(7,19,39,.12)}.tp-card-step{display:inline-flex;align-items:center;gap:8px;color:var(--tp-blue);font-size:.73rem;font-weight:900;letter-spacing:.12em}.tp-card-step:before{content:"";width:28px;height:2px;background:var(--tp-cyan)}.tp-member-card h2{margin:14px 0 8px;font-size:clamp(1.8rem,3vw,2.55rem);letter-spacing:-.03em}.tp-card-intro{margin:0 0 28px;color:var(--tp-muted);line-height:1.75}.tp-native-module{min-width:0}.tp-native-module form{margin:0}.tp-native-module table{width:100%!important;max-width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}.tp-native-module td{height:auto!important;padding:9px 8px!important;border:0!important;color:var(--tp-text)!important;background:transparent!important;font-family:inherit!important;font-size:.94rem!important;line-height:1.55!important}.tp-native-module td[align="right"]{width:28%!important;min-width:150px;text-align:right!important;font-weight:800;vertical-align:top!important;padding-top:18px!important}.tp-native-module td[align="center"]{text-align:center!important}.tp-native-module font{font-family:inherit!important}.tp-native-module input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):not([type="submit"]):not([type="button"]),.tp-native-module textarea,.tp-native-module select{max-width:100%!important;min-height:46px;padding:10px 12px!important;border:1px solid #8d8d8d!important;border-radius:0!important;color:var(--tp-text)!important;background:#fff!important;font-family:inherit!important;font-size:.94rem!important}.tp-native-module input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):not([type="submit"]):not([type="button"]),.tp-native-module textarea{width:100%!important}.tp-native-module textarea{min-height:120px;resize:vertical}.tp-native-module select:focus,.tp-native-module textarea:focus,.tp-native-module input:focus{outline:3px solid #78a9ff!important;outline-offset:0!important;border-color:var(--tp-blue)!important}.tp-native-module input[type="radio"],.tp-native-module input[type="checkbox"]{width:20px!important;height:20px!important;vertical-align:middle}.tp-native-module input[type="button"]{min-height:42px;padding:9px 14px!important;border:1px solid var(--tp-blue)!important;color:var(--tp-blue-dark)!important;background:#fff!important;font-family:inherit!important;font-weight:800;cursor:pointer}.tp-native-module input[type="submit"],#agreeMembershipTerms{width:100%!important;min-height:52px;margin-top:10px;padding:13px 18px!important;border:1px solid var(--tp-blue)!important;border-radius:2px!important;color:#fff!important;background:var(--tp-blue)!important;font-family:inherit!important;font-size:.98rem!important;font-weight:900!important;cursor:pointer}.tp-native-module input[type="submit"]:hover,.tp-native-module input[type="button"]:hover,#agreeMembershipTerms:hover{background:var(--tp-blue-dark)!important;color:#fff!important}.tp-native-module #joinMemTable{font-size:.94rem!important;line-height:1.55!important}.tp-native-module #joinMemTable tr:nth-child(even){background:#fafafa}.tp-native-module #t_BirthYear{width:auto!important;min-width:110px}.tp-native-module #t_BirthMonth,.tp-native-module #t_BirthDay{width:auto!important;min-width:72px}.tp-native-module a{color:var(--tp-blue-dark);font-weight:800}.tp-native-module img{max-width:100%;height:auto}.tp-security-note{margin:24px 0 0;padding:14px 16px;border-left:3px solid var(--tp-cyan);color:#525252;background:#f4f4f4;font-size:.8rem;line-height:1.65}.tp-member-footer{padding:26px 18px;text-align:center;color:#6f6f6f;background:#fff;border-top:1px solid #e0e0e0;font-size:.76rem;line-height:1.7}@media(max-width:880px){.tp-member-layout{grid-template-columns:1fr}.tp-member-aside{position:static;padding-top:0}.tp-member-aside h1{font-size:2.5rem}.tp-member-aside>p{max-width:680px}.tp-member-steps{grid-template-columns:repeat(3,1fr);gap:8px}.tp-member-steps li{grid-template-columns:1fr;gap:7px;text-align:center}.tp-member-steps li:before{margin:auto}.tp-member-card{padding:32px 26px}}@media(max-width:620px){.tp-member-header{min-height:66px;padding:0 16px}.tp-member-brand img{width:38px;height:38px}.tp-member-brand small{display:none}.tp-member-header-actions a:first-child{display:none}.tp-member-main{width:calc(100% - 24px);padding:30px 0 44px}.tp-member-aside h1{font-size:2.05rem}.tp-member-aside>p{font-size:.9rem}.tp-member-steps{margin-top:22px}.tp-member-steps li{font-size:.72rem}.tp-member-card{padding:26px 16px}.tp-member-card h2{font-size:1.75rem}.tp-native-module table,.tp-native-module tbody,.tp-native-module tr,.tp-native-module td{display:block!important;width:100%!important;min-width:0!important}.tp-native-module td{padding:7px 2px!important}.tp-native-module td[align="right"]{width:100%!important;min-width:0;text-align:left!important;padding-top:15px!important}.tp-native-module td[align="center"]{text-align:left!important}.tp-native-module input[type="button"]{width:100%;margin-top:6px}.tp-native-module #t_BirthYear{width:40%!important;min-width:0}.tp-native-module #t_BirthMonth,.tp-native-module #t_BirthDay{width:25%!important;min-width:0}.tp-native-module #agreeMembershipTerms{text-align:center!important;white-space:normal}.tp-security-note{font-size:.76rem}}
