body{background:radial-gradient(ellipse at 50% 0,#e4eef9,transparent 42%),#f5f5f7;color:#24262b;font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif}header{background:white;border-bottom:1px solid #e9ebef}header nav{max-width:1100px;margin:auto;padding:22px 24px;display:flex;gap:22px;flex-wrap:wrap}header a:first-child{font-size:22px;font-weight:800;margin-right:auto}a{color:#0081ff;text-decoration:none}.hero{text-align:center;padding:48px 20px 10px}.hero h1{color:#0081ff;font-size:clamp(30px,5vw,44px);margin:0 0 10px}.hero p{color:#797d85}.badges{display:flex;gap:10px;justify-content:center;margin:14px}.badges span{border:1px solid #e2e5ec;background:#fff9;border-radius:20px;padding:5px 13px;font-size:13px;color:#787d85}main{max-width:920px!important;margin:20px auto 60px!important;padding:34px!important;background:white!important;border-radius:24px!important;box-shadow:0 10px 35px #1d28331c}.card-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.card-heading small{color:#7b7e85}.card-heading h2{font-size:28px;margin:8px 0}.pill{font-size:13px;color:#7b7e85;border:1px solid #e0e3e8;padding:7px 16px;border-radius:20px}section{border-color:#edf0f4!important}section h2{font-size:16px!important;display:flex;align-items:center;gap:9px}.step{display:inline-grid;place-items:center;background:#0081ff;color:white;border-radius:50%;width:24px;height:24px}.cdk-row{display:flex;gap:12px;align-items:center}.cdk-row input{flex:1;min-width:0}.cdk-row button{margin:0;white-space:nowrap;font-size:14px;min-height:48px}button{background:#0081ff!important}details{margin-top:14px;color:#767b84;font-size:14px}summary{color:#0081ff;cursor:pointer}.notice{background:#f8faff!important;border:1px solid #e7edf6;font-size:14px;color:#697687}.official-links a{background:#f1f6ff!important;color:#087cff!important}#result{background:#f5f9ff;border:1px solid #dce8fa;color:#456381;font-size:14px}.credentials{grid-template-columns:repeat(3,1fr)}@media(max-width:650px){main{margin:16px 12px!important;padding:22px!important}.hero{padding-top:30px}.cdk-row{flex-wrap:wrap}.cdk-row input{flex-basis:100%}.cdk-row button{flex:1}.credentials{grid-template-columns:1fr}header nav{padding:18px}.badges{flex-wrap:wrap}}