@charset "UTF-8";


:root{
  --ink:#16212E;
  --ink-2:#24344A;
  --navy:#0A1628;
  --navy-deep:#0A1628;
  --blue:#3D6FA0;
  --blue-deep:#35618C;
  --paper:#F7F9FC;
  --white:#FFFFFF;
  --line:#E3E9F1;
  --line-strong:#D6DFEA;
  --muted:#46586C;
  --muted-2:#5A6B7F;
  --radius:2px;
  --lbh-h:66px;
  --lbh-wrap:1240px;
  --lbh-ease:cubic-bezier(.22,.61,.36,1);
  --lb-font:"PingFang SC","HarmonyOS Sans SC","Microsoft YaHei","Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}


.lbh{
  position:sticky;top:0;z-index:900;
  background:#FFFFFF;
  border-bottom:1px solid var(--line);
  font-family:var(--lb-font);
}
.lbh__in{
  max-width:var(--lbh-wrap);margin:0 auto;padding:0 28px;
  height:var(--lbh-h);display:flex;align-items:center;gap:26px;
}
.lbh__brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit;flex:0 0 auto;}
.lbh__brand img{width:36px;height:36px;object-fit:contain;display:block;}
.lbh__name{display:flex;flex-direction:column;line-height:1.2;}
.lbh__name b{font-size:16px;font-weight:700;letter-spacing:.04em;color:var(--ink);}
.lbh__name i{font-style:normal;font-size:9px;letter-spacing:.2em;color:var(--muted-2);text-transform:uppercase;margin-top:2px;}
.lbh__nav{display:flex;align-items:center;gap:2px;margin-left:auto;}
.lbh__nav a{
  position:relative;display:block;padding:8px 13px;border-radius:var(--radius);
  font-size:15px;color:var(--ink-2);text-decoration:none;white-space:nowrap;
  transition:background .18s,color .18s;
}
.lbh__nav a:hover{background:#F1F5FA;color:var(--blue-deep);}
.lbh__nav a.is-active{color:var(--blue-deep);font-weight:600;}
.lbh__nav a.is-active::after{
  content:"";position:absolute;left:13px;right:13px;bottom:0;height:2px;background:var(--blue-deep);
}
.lbh__right{display:flex;align-items:center;gap:10px;flex:0 0 auto;}
.lbh__btn{
  display:inline-flex;align-items:center;justify-content:center;
  height:38px;padding:0 18px;border-radius:var(--radius);
  font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;
  border:1px solid transparent;transition:background .18s,color .18s,border-color .18s;
}
.lbh__btn--ghost{border-color:var(--line-strong);color:var(--ink-2);background:transparent;}
.lbh__btn--ghost:hover{background:#F1F5FA;border-color:var(--blue);color:var(--blue-deep);}
.lbh__btn--primary{background:var(--blue);color:#FFFFFF;}
.lbh__btn--primary:hover{background:var(--blue-deep);color:#FFFFFF;}
.lbh__menu{
  display:none;width:38px;height:38px;margin-left:auto;
  border:1px solid var(--line);border-radius:var(--radius);background:#FFFFFF;
  align-items:center;justify-content:center;cursor:pointer;
}
.lbh__menu span,.lbh__menu span::before,.lbh__menu span::after{
  display:block;width:17px;height:1.5px;background:var(--ink);position:relative;
}
.lbh__menu span::before,.lbh__menu span::after{content:"";position:absolute;left:0;}
.lbh__menu span::before{top:-6px;}
.lbh__menu span::after{top:6px;}


.lbh__drawer{position:fixed;inset:0;z-index:950;display:none;}
.lbh__drawer.open{display:block;}
.lbh__drawer .mask{position:absolute;inset:0;background:rgba(10,22,40,.46);}
.lbh__drawer .panel{
  position:absolute;top:0;right:0;width:min(86vw,360px);height:100%;
  background:#FFFFFF;padding:20px 22px 30px;overflow:auto;box-sizing:border-box;
}
.lbh__drawer .dh{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line);}
.lbh__drawer .dh b{font-size:16px;color:var(--ink);}
.lbh__drawer .x{width:34px;height:34px;border:1px solid var(--line);background:#FFFFFF;border-radius:var(--radius);font-size:18px;line-height:1;color:var(--muted);cursor:pointer;}
.lbh__drawer nav{margin-top:8px;}
.lbh__drawer nav a{display:block;padding:13px 2px;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink-2);text-decoration:none;}
.lbh__drawer .db{display:grid;gap:10px;margin-top:22px;}
.lbh__drawer .db .lbh__btn{width:100%;}


.lbc{
  max-width:var(--lbh-wrap);margin:0 auto;padding:18px 28px 0;
  font-family:var(--lb-font);font-size:12.5px;color:var(--muted-2);line-height:1.6;
}
.lbc a{color:var(--muted);text-decoration:none;}
.lbc a:hover{color:var(--blue-deep);}
.lbc span[aria-current]{color:var(--ink-2);}
.lbc .sep{margin:0 8px;color:#B6C1CE;}


.lbf{
  background:var(--navy);color:#AFC2D4;
  padding:56px 0 22px;font-family:var(--lb-font);
}
.lbf__in{
  max-width:var(--lbh-wrap);margin:0 auto;padding:0 28px;
  display:grid;grid-template-columns:1.5fr .8fr .8fr 1fr;gap:36px;
}
.lbf__brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit;}
.lbf__brand img{width:44px;height:44px;object-fit:contain;display:block;}
.lbf__brand b{display:block;font-size:17px;font-weight:700;color:#E7EFF8;letter-spacing:.04em;}
.lbf__brand i{display:block;font-style:normal;font-size:9px;letter-spacing:.2em;color:#7F98B4;text-transform:uppercase;margin-top:3px;}
.lbf__desc{margin:16px 0 0;font-size:13px;line-height:1.85;color:#8CA0B6;max-width:330px;}
.lbf h4{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.14em;color:#7F98B4;text-transform:uppercase;}
.lbf ul{margin:0;padding:0;list-style:none;}
.lbf li{margin-bottom:9px;font-size:13.5px;line-height:1.7;color:#AFC2D4;}
.lbf li span{color:#7F98B4;margin-right:7px;}
.lbf__qr{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;}
.lbf__qr figure{margin:0;text-align:center;}
.lbf__qr img{display:block;width:96px;height:96px;object-fit:contain;background:#fff;border-radius:6px;padding:3px;}
.lbf__qr figcaption{margin-top:6px;font-size:11px;line-height:1.5;color:#8CA0B6;}
.lbf__qr .qr-fallback{display:block;font-size:11px;line-height:1.5;color:#8CA0B6;}
.lbf__qr .qr-fallback[hidden]{display:none;}
.lbf a{color:#AFC2D4;text-decoration:none;}
.lbf a:hover{color:#FFFFFF;}
.lbf__rule{max-width:var(--lbh-wrap);margin:38px auto 0;padding:0 28px;}
.lbf__rule i{display:block;height:1px;background:rgba(226,238,248,.13);}
.lbf__legal{
  max-width:var(--lbh-wrap);margin:0 auto;padding:18px 28px 0;
  display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;
  font-size:11.5px;color:#8CA3BC;line-height:1.9;
}
.lbf__legal a{color:#A9C0DA;text-decoration:none;}
.lbf__legal a:hover{color:#FFFFFF;text-decoration:underline;text-underline-offset:3px;}
.lbf__legal .dot{color:#52657A;}


.lbp{max-width:var(--lbh-wrap);margin:0 auto;padding:0 28px;font-family:var(--lb-font);}
.lbp-head{padding:34px 0 30px;border-bottom:1px solid var(--line);}
.lbp-head .eyebrow{
  display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.16em;
  text-transform:uppercase;color:var(--blue-deep);font-weight:600;
}
.lbp-head .eyebrow::before{content:"";width:24px;height:1px;background:var(--blue-deep);opacity:.55;}
.lbp-head h1{margin:14px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.28;font-weight:700;letter-spacing:-.02em;color:var(--ink);}
.lbp-head p{margin:12px 0 0;max-width:680px;font-size:15px;line-height:1.85;color:var(--muted);}


.lbfm{display:grid;gap:16px;}
.lbfm .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.lbfm .fld{display:grid;gap:6px;}
.lbfm label{font-size:12.5px;color:var(--muted);}
.lbfm label .req{color:#C0392B;}
.lbfm input,.lbfm select,.lbfm textarea{
  width:100%;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius);
  background:#FFFFFF;padding:11px 12px;font:inherit;font-size:14px;color:var(--ink);outline:none;
  transition:border-color .18s,box-shadow .18s;
}
.lbfm textarea{min-height:96px;resize:vertical;}
.lbfm input:focus,.lbfm select:focus,.lbfm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(61,111,160,.14);}
.lbfm .hint{font-size:11.5px;color:var(--muted-2);line-height:1.7;}
.lbfm .btn-submit{
  height:46px;border:0;border-radius:var(--radius);background:var(--blue);color:#FFFFFF;
  font:inherit;font-size:15px;font-weight:600;cursor:pointer;
}
.lbfm .btn-submit:hover{background:var(--blue-deep);}
.lbfm .btn-submit:disabled{background:#8FA6BC;cursor:not-allowed;}
.lbfm .msg{display:none;padding:11px 12px;border-radius:var(--radius);font-size:13px;line-height:1.75;}
.lbfm .msg.show{display:block;}
.lbfm .msg.warn{background:#FBF3E4;border:1px solid #EFDFC4;color:#7A5312;}
.lbfm .msg.ok{background:#EAF5F0;border:1px solid #CCE7DC;color:#1B6A4E;}
.lbfm .msg.err{background:#FCEBEB;border:1px solid #F2C9C9;color:#96302F;}


.lb-site .auth-page{min-height:auto;padding:44px 20px 72px;}
.lb-site .auth-page--landing{padding-top:36px;}
.lb-site body{margin:0;}


@media (max-width:1080px){
  .lbh__nav a{padding:8px 10px;font-size:14px;}
  .lbh__in{gap:16px;}
}
@media (max-width:980px){
  .lbh__nav{display:none;}
  .lbh__menu{display:flex;}
  .lbh__right{margin-left:0;}
  .lbh__right .lbh__btn--ghost{display:none;}
  .lbf__in{grid-template-columns:1fr 1fr;gap:30px;}
}
@media (max-width:640px){
  .lbh__in{padding:0 18px;height:60px;}
  .lbh__brand img{width:32px;height:32px;}
  .lbh__name b{font-size:15px;}
  .lbh__name i{display:none;}
  .lbh__right .lbh__btn--primary{height:34px;padding:0 13px;font-size:13px;}
  .lbc{padding:14px 18px 0;font-size:12px;}
  .lbp{padding:0 18px;}
  .lbf{padding:44px 0 20px;}
  .lbf__in{grid-template-columns:1fr;gap:26px;padding:0 18px;}
  .lbf__rule,.lbf__legal{padding-left:18px;padding-right:18px;}
  .lbf__legal{font-size:11px;}
  .lbfm .row2{grid-template-columns:1fr;}
}

@media (prefers-reduced-motion:reduce){
  .lbh *,.lbf *{transition:none!important;animation:none!important;}
}


.lbt{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start;font-family:var(--lb-font);}
.lbt__card{background:#FFFFFF;border:1px solid var(--line);border-radius:var(--radius);padding:28px;}
.lbt__aside{display:grid;gap:18px;}
.lbt__box{background:#FFFFFF;border:1px solid var(--line);border-radius:var(--radius);padding:22px;}
.lbt__box h3{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em;}
.lbt__box ul{margin:0;padding-left:18px;font-size:13.5px;line-height:2;color:var(--muted);}
.lbt__steps{counter-reset:s;margin:0;padding:0;list-style:none;}
.lbt__steps li{position:relative;padding-left:34px;margin-bottom:14px;font-size:13.5px;line-height:1.85;color:var(--muted);}
.lbt__steps li:last-child{margin-bottom:0;}
.lbt__steps li::before{
  counter-increment:s;content:counter(s);
  position:absolute;left:0;top:1px;width:22px;height:22px;box-sizing:border-box;
  border:1px solid var(--line-strong);border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-size:11px;color:var(--blue-deep);background:#F7F9FC;
}
.lbt__cap{display:flex;gap:10px;align-items:center;}
.lbt__cap img{height:44px;width:110px;object-fit:cover;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;background:#F1F5FA;display:block;}
.lbt__cap img[src=""]{visibility:hidden;}
.lbt__cap img[hidden]{display:none;}
.lbt__cap-ph{
  height:44px;min-width:110px;padding:0 12px;box-sizing:border-box;
  display:flex;align-items:center;justify-content:center;
  font-size:12px;color:var(--muted-2);background:#F1F5FA;
  border:1px dashed var(--line-strong);border-radius:var(--radius);
}
.lbt__cap input{flex:1;}
.lbt__decl{max-width:860px;font-size:13.5px;line-height:2;color:var(--muted);}
.lbt__decl p{margin:0 0 12px;}
@media (max-width:900px){
  .lbt{grid-template-columns:1fr;gap:24px;}
  .lbt__card{padding:20px;}
}

