:root{color-scheme:light;font-family:system-ui,"Microsoft YaHei",sans-serif;color:#183e39;background:#f3f6f0}*{box-sizing:border-box}body{margin:0}header{max-width:1080px;margin:auto;padding:30px 32px;display:flex;justify-content:space-between;border-bottom:1px solid #dce4d9}a{color:inherit;text-decoration:none}header>a:first-child{font-weight:750;font-size:21px}header span{font-weight:400;font-size:13px;color:#647e72;margin-left:8px}header>a:last-child{font-size:14px}main{max-width:680px;margin:62px auto;padding:0 24px}.eyebrow{font-size:12px;letter-spacing:3px;color:#647e72}h1{font-size:clamp(34px,6vw,54px);letter-spacing:-2px;line-height:1.2;margin:20px 0}.intro,.help{color:#667c72;line-height:1.9}.steps{list-style:none;padding:0;display:flex;gap:24px;font-size:12px;margin:30px 0;color:#647e72}.card{background:white;border:1px solid #dce4d9;border-radius:20px;padding:30px;box-shadow:0 14px 40px #163a3210}label{display:block;font-size:14px;font-weight:600;margin:0 0 12px}input:not([type=checkbox]),textarea{width:100%;border:1px solid #ccd9d0;border-radius:10px;padding:15px;font:inherit;background:#fafcf9;color:#183e39}input:focus,textarea:focus{outline:2px solid #4a967b;outline-offset:2px}button{display:flex;justify-content:space-between;width:100%;margin-top:18px;background:#214f44;color:#fff;padding:16px 20px;border:0;border-radius:10px;font:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:wait}#message{line-height:1.7;white-space:pre-wrap;margin-bottom:0}#activation{border-top:1px solid #e5ebe3;margin-top:24px;padding-top:16px}h2{font-size:20px}.privacy,.agree,#instructions{font-size:13px;line-height:1.8;color:#647e72}.agree{display:flex;align-items:flex-start;gap:8px;font-weight:400}.agree input{margin-top:6px}.help{font-size:12px;margin-top:22px}footer{text-align:center;color:#819186;font-size:12px;margin:50px 0}@media(max-width:480px){header{padding:22px}main{margin-top:36px}.card{padding:22px}.steps{gap:16px}}
#details{border-top:1px solid #e5ebe3;margin-top:24px;padding-top:8px}#detail-list{display:grid;grid-template-columns:145px 1fr;gap:14px;font-size:14px;line-height:1.6}dt{color:#647e72}dd{margin:0;overflow-wrap:anywhere}#activation-note{font-size:13px;line-height:1.8;color:#647e72}@media(max-width:480px){#detail-list{grid-template-columns:1fr;gap:6px}dd{margin-bottom:12px}}
#confirm-step{border-top:1px solid #e5ebe3;margin-top:22px;padding-top:14px}#account-email{overflow-wrap:anywhere;font-size:14px;line-height:1.8}#review{background:#edf4ee;color:#214f44;border:1px solid #ccd9d0}
#session-guide{border-top:1px solid #e5ebe3;margin-top:24px;padding-top:10px}.session-links{display:flex;gap:12px;margin-top:16px}.session-links a{flex:1;border:1px solid #ccd9d0;border-radius:10px;background:#edf4ee;padding:14px 12px;text-align:center;font-size:13px;font-weight:600}.session-links a:hover{background:#dcebe0}.session-links a:focus-visible{outline:2px solid #4a967b;outline-offset:2px}@media(max-width:480px){.session-links{flex-direction:column}}
