.lead-form{border:1px solid var(--line);max-width:620px;box-shadow:var(--shadow);background:#fff;border-radius:16px;margin:0 auto;padding:30px}.lead-form>label,.lf-row>label{margin-bottom:16px;font-size:14px;font-weight:700;display:block}.lead-form input,.lead-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;margin-top:6px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:400}.lf-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=520px){.lf-row{grid-template-columns:1fr}}.lf-submit{width:100%;margin-top:10px}.lf-alt{text-align:center;color:var(--gray);margin-top:16px;font-size:13.5px}.lf-alt a{color:var(--blue-dark);font-weight:700}.doc-launch{text-align:center}.doc-launch .btn{min-width:320px}.doc-launch .lf-alt{margin-top:20px}.docmodal{z-index:1000;display:none;position:fixed;inset:0}.docmodal.open{display:block}.docmodal-overlay{background:#0d1b3e8c;position:absolute;inset:0}.docmodal-box{background:#fff;border-radius:18px;width:calc(100% - 32px);max-width:720px;max-height:88vh;margin:6vh auto;padding:34px 34px 30px;animation:.25s ppfade;position:relative;overflow:auto;box-shadow:0 30px 80px #10182859}.docmodal-close{width:36px;height:36px;color:var(--gray);cursor:pointer;background:#eef1f6;border:none;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:14px;right:16px}.docmodal-close:hover{color:var(--ink);background:#e2e7ef}.docmodal-box h3{color:var(--ink);margin-bottom:8px;padding-right:34px;font-size:22px;font-weight:800;line-height:1.5}.docmodal-sub{color:var(--gray);margin-bottom:22px;font-size:14px;line-height:1.75}.docmodal-sub small{font-size:12px}.docform .lf-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.docform label{margin-bottom:16px;font-size:14px;font-weight:700;display:block}.docform input,.docform select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;margin-top:6px;padding:12px 14px;font-family:inherit;font-size:15px}.docform input.err,.docform select.err{background:#fff6f7;border-color:#e3536b}.docform .lf-h{align-items:center;gap:6px;display:inline-flex}.docform .lf-ic{color:var(--blue);display:inline-flex}.docform .lf-ic svg{width:15px;height:15px}.docform .lf-opt{color:var(--gray);background:#eef1f6;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700}.docform-err{color:#d23651;margin:0 0 12px;font-size:13px;font-weight:700}.docform>.btn{width:100%;margin-top:6px}.doc-done{text-align:center;padding:12px 0 6px}.doc-check{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 16px;display:flex;box-shadow:0 10px 26px #1b66ff4d}.doc-check svg{width:30px;height:30px}.doc-done .btn{margin-top:6px}@media (width<=680px){.docmodal-box{margin:4vh auto;padding:26px 20px}.docform .lf-row{grid-template-columns:1fr}.doc-launch .btn{width:100%;min-width:0}}.nav-links a.active{color:var(--blue)}.cs-wrap{border-top:1px solid var(--line);max-width:1120px;margin:0 auto;padding:56px 24px 70px}.cs-head{margin-bottom:42px}.cs-head :is(h1,h2),.cs-head h2{letter-spacing:.04em;font-size:44px;font-weight:800;line-height:1.2}.cs-head .en{color:var(--blue);letter-spacing:.02em;margin-top:8px;font-size:18px;font-weight:700;display:block}.cs-layout{grid-template-columns:1fr 300px;align-items:start;gap:44px;display:grid}.cs-layout-left{grid-template-columns:260px 1fr}.cs-cards{grid-template-columns:repeat(2,1fr);gap:34px 28px;display:grid}.cs-card{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;font-family:inherit;transition:transform .2s;display:flex}.cs-card:hover{transform:translateY(-3px)}.cs-card:focus-visible{outline-offset:4px;border-radius:14px;outline:3px solid #8fb4ff}.cs-thumb{aspect-ratio:16/10;border:1px solid var(--line);background:repeating-linear-gradient(45deg,#fafbfd,#fafbfd 12px,#f3f6fb 12px 24px);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;transition:box-shadow .2s;display:flex;overflow:hidden}.cs-card:hover .cs-thumb{box-shadow:0 12px 30px #1018281f}.cs-ph{color:var(--gray);text-align:center;padding:0 14px;font-size:13px;font-weight:700}.cs-ph svg{vertical-align:-4px;width:20px;height:20px;margin-right:5px}.cs-card .co{color:var(--gray);margin-bottom:8px;font-size:14px;font-weight:700}.cs-card .cs-card-title{color:var(--ink);margin-bottom:14px;font-size:19px;font-weight:800;line-height:1.55;display:block}.cs-card .meta{color:var(--gray);margin-top:auto;font-size:13.5px}.cs-empty{color:var(--gray);padding:30px 0;font-size:15px}.cs-side{flex-direction:column;gap:22px;display:flex;position:sticky;top:84px}.cs-box{border:1px solid var(--line);border-radius:14px;overflow:hidden}.cs-box :is(h2,h4){color:var(--blue);border-bottom:1px solid var(--line);padding:15px 22px;font-size:17px;font-weight:800}.cs-box .opt{text-align:left;width:100%;color:var(--ink);cursor:pointer;border:none;border-bottom:1px solid var(--line);background:#fff;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:block}.cs-box .opt:last-child{border-bottom:none}.cs-box .opt:hover{background:var(--bg-soft);color:var(--blue)}.cs-box .opt.active{background:var(--blue-soft);color:var(--blue)}.cs-note{color:var(--gray);margin-top:34px;font-size:12.5px}.cd-wrap{max-width:880px;margin:0 auto;padding:44px 24px 70px}.cd-back{color:var(--blue-dark);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:700}.cd-back:hover{text-decoration:underline}.cd-hero{aspect-ratio:16/9;border:1px solid var(--line);background:repeating-linear-gradient(45deg,#fafbfd,#fafbfd 14px,#f3f6fb 14px 28px);border-radius:14px;justify-content:center;align-items:center;margin:18px 0 22px;display:flex;overflow:hidden}.cd-hero .cs-ph{font-size:15px}.cd-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.cd-meta .info{color:var(--gray);font-size:15px;line-height:1.95}.cd-meta .date{color:var(--gray);font-size:14px}.cd-title{color:var(--ink);margin-bottom:30px;font-size:30px;font-weight:800;line-height:1.5}.cd-body p{color:var(--ink);margin-bottom:20px;font-size:16px;line-height:2}.cd-foot{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}@media (width<=900px){.cs-head :is(h1,h2),.cs-head h2{font-size:32px}.cs-layout,.cs-layout-left{grid-template-columns:1fr;gap:32px}.cs-cards{grid-template-columns:1fr}.cs-side{position:static}.cd-title{font-size:23px}}
