

.lg-page{--lg-shadow:0 4px 50px #00000014;--lg-soft:#f2f6ff}
.lg-page .ico{width:20px;height:20px;flex:none;display:block}
main.lg-page>section.lg-hero{position:relative;overflow:hidden;padding-block:124px 132px;color:#fff;
 background:linear-gradient(180deg,#0865ff 0%,#0865ff 44%,#0966ff 48.7%,#116aff 53.3%,#2275ff 58.0%,#3c85ff 62.7%,#5e9aff 67.3%,#84b2ff 72.0%,#a9caff 76.7%,#cbdfff 81.3%,#e5efff 86.0%,#f6faff 90.7%,#fefeff 95.3%,#fff 100%)}
.lg-hero__glow{position:absolute;left:50%;top:10px;width:980px;height:520px;margin-left:-490px;border-radius:50%;background:radial-gradient(closest-side,#ffffff0d,#fff0);pointer-events:none}
.lg-hero__in{position:relative}
.lg-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:14px;line-height:20px;color:#fff}
.lg-crumbs li{display:inline-flex;align-items:center}
.lg-crumbs li+li:before{content:"/";margin:0 10px;color:#ffffff80}
.lg-crumbs a{display:inline-flex;align-items:center;min-height:40px;min-width:40px;color:#fff;text-decoration:none;border-radius:6px}
.lg-crumbs [aria-current]{display:inline-flex;align-items:center;min-height:40px}
.lg-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}
.lg-crumbs [aria-current]{color:#ffffffd9}
.lg-hero .wpc{margin:22px 0 0}
.lg-title{margin-top:16px;max-width:860px;font-size:58px;line-height:1.08;letter-spacing:-.035em;font-weight:400;color:#fff;text-wrap:balance}
.lg-lede{margin-top:16px;max-width:660px;font-size:18px;line-height:1.55;color:#fff;text-wrap:pretty}
.lg-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.lg-meta>div{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px 6px 11px;border-radius:999px;background:#fff;color:var(--ink);box-shadow:0 4px 10px #0000001a;font-size:14px;line-height:1.3}
.lg-meta .ico{width:18px;height:18px;color:var(--blue)}
.lg-meta dt{color:var(--ink-65)}
.lg-meta dd{color:var(--ink)}
.lg-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:-84px;padding-bottom:24px}
.lg-side{display:none}
.lg-main{min-width:0;display:flex;flex-direction:column;gap:16px}
.lg-doc{display:flex;flex-direction:column;gap:16px}
.lg-card,.lg-sec,.lg-toc,.lg-toc-m{background:#fff;border-radius:24px;box-shadow:var(--lg-shadow)}
.lg-sec{padding:40px 44px;scroll-margin-top:calc(var(--nav-h,68px) + 20px)}
.lg-h2{display:flex;align-items:baseline;gap:14px;font-size:28px;line-height:1.22;letter-spacing:-.02em;font-weight:400;color:var(--ink);text-wrap:balance}
.lg-h2 .lg-num{flex:none;min-width:1.25em;color:var(--blue);font-variant-numeric:tabular-nums}
.lg-h3{display:flex;align-items:baseline;gap:12px;margin-top:30px;font-size:20px;line-height:1.3;letter-spacing:-.01em;font-weight:400;scroll-margin-top:calc(var(--nav-h,68px) + 20px)}
.lg-h3 .lg-num{flex:none;font-size:15px;color:var(--blue);font-variant-numeric:tabular-nums}
.lg-h4{margin-top:24px;font-size:17px;line-height:1.35;font-weight:500;letter-spacing:-.005em;scroll-margin-top:calc(var(--nav-h,68px) + 20px)}
.lg-sec p,.lg-sec li,.lg-sec dd{font-size:16.5px;line-height:1.7;color:var(--ink)}
.lg-sec p,.lg-sec .lg-al,.lg-sec .lg-ul,.lg-defs{max-width:72ch}
.lg-h2+.lg-cl,.lg-h2+.lg-p,.lg-h2+.lg-defs,.lg-h2+.lg-ul{margin-top:16px}
.lg-cl{display:grid;grid-template-columns:3.4em minmax(0,1fr);margin-top:14px}
.lg-h3+.lg-cl,.lg-h3+.lg-p,.lg-h3+.lg-ul,.lg-h4+.lg-p,.lg-h4+.lg-ul,.lg-h4+.lg-cl{margin-top:10px}
.lg-n{padding-top:4px;font-size:13.5px;line-height:1.7;color:var(--ink-50);font-variant-numeric:tabular-nums}
.lg-cb>*+*,.lg-p>*+*{margin-top:10px}
.lg-p{margin-top:14px}
.lg-lead{font-weight:600}
.lg-sec a,.lg-card a:not(.lg-btn),.lg-note a{color:var(--blue-text,#005cf5);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
.lg-sec a:hover,.lg-card a:not(.lg-btn):hover{text-decoration-thickness:2px}
.lg-al{display:flex;flex-direction:column;gap:6px;counter-reset:lgal}
.lg-al>li{position:relative;padding-left:2.3em;counter-increment:lgal}
.lg-al>li:before{content:"(" counter(lgal,lower-alpha) ")";position:absolute;left:0;color:var(--ink-50);font-variant-numeric:tabular-nums}
.lg-ul{display:flex;flex-direction:column;gap:6px}
.lg-sec>.lg-ul{margin-top:12px}
.lg-ul>li{position:relative;padding-left:1.25em}
.lg-ul>li:before{content:"";position:absolute;left:.1em;top:.74em;width:6px;height:6px;border-radius:50%;background:var(--blue)}
.lg-ul--cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px}
.lg-defs{margin-top:14px}
.lg-defs>div{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:4px 24px;padding:12px 0;border-top:1px solid var(--line)}
.lg-defs>div:first-child{border-top:0}
.lg-defs dt{font-size:16px;line-height:1.7;font-weight:500}
.lg-note{display:flex;gap:12px;margin-top:18px;padding:16px 18px;border-radius:16px;background:var(--lg-soft)}
.lg-note .ico{margin-top:3px;color:var(--blue)}
.lg-sec .lg-note p{font-size:15.5px;line-height:1.6}
.lg-tw{margin-top:14px;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border-radius:16px;box-shadow:inset 0 0 0 1px var(--line);-webkit-overflow-scrolling:touch}
.lg-tw:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.lg-t{width:100%;min-width:520px;border-collapse:collapse;font-size:14.5px;line-height:1.5}
.lg-t--wide{min-width:760px}
.lg-t th,.lg-t td{padding:10px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}
.lg-t thead th{border-top:0;background:#f6f8fc;font-size:13px;font-weight:500;color:var(--ink-65)}
.lg-t tbody th{font-weight:500;color:var(--ink)}
.lg-t .lg-trow th{background:#fafbfe;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}
.lg-sec .lg-t td,.lg-sec .lg-t th{font-size:14.5px;line-height:1.5}
.lg-gen-note{margin-top:12px;font-size:14.5px!important;line-height:1.6!important;color:var(--ink-65)!important}
.lg-gen-meta{margin-top:4px;font-size:14px!important;color:var(--ink-65)!important}
.lg-rj{margin-top:14px}

.lg-summary{padding:32px 44px}
.lg-summary__t{display:flex;align-items:center;gap:10px;font-size:22px;line-height:1.3;font-weight:400;letter-spacing:-.01em}
.lg-summary__t .ico{width:24px;height:24px;color:var(--blue)}
.lg-summary ul{display:flex;flex-direction:column;gap:10px;margin-top:16px}
.lg-summary li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.6;max-width:76ch}
.lg-summary li .ico{width:20px;height:20px;margin-top:3px;color:var(--blue)}
.lg-summary__fine{margin-top:16px;font-size:13.5px;line-height:1.55;color:var(--ink-65)}
.lg-ack{padding:30px 44px}
.lg-ack p{font-size:16px;line-height:1.65;max-width:72ch}
.lg-ack p+p{margin-top:8px;color:var(--ink-65)}
.lg-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.lg-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 13px;border-radius:999px;border:0;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .2s,background-color .2s}
.lg-btn:hover{box-shadow:inset 0 0 0 1px var(--blue);background:var(--lg-soft)}
.lg-btn .ico{width:18px;height:18px;color:var(--blue)}

.lg-toc{position:sticky;top:calc(var(--nav-offset,68px) + 24px);display:flex;flex-direction:column;padding:20px 10px 12px;transition:top .35s cubic-bezier(.22,1,.36,1)}
.lg-toc.is-tall{transition:none}
.lg-toc__h{padding:0 12px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50)}
.lg-toc__list{position:relative;margin-top:8px;padding-right:2px}
.lg-toc__list a,.lg-toc-m ol a{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-height:40px;padding:6px 12px;border-radius:12px;font-size:13.5px;line-height:1.4;color:var(--ink-65);text-decoration:none;transition:background-color .15s,color .15s}
.lg-toc__list a:hover,.lg-toc-m ol a:hover{background:var(--lg-soft);color:var(--ink)}
.lg-toc__list a span,.lg-toc-m ol a span{color:var(--ink-50);font-variant-numeric:tabular-nums}
.lg-toc__list a[aria-current],.lg-toc-m ol a[aria-current]{background:var(--lg-soft);color:var(--blue)}
.lg-toc__list a[aria-current] span,.lg-toc-m ol a[aria-current] span{color:var(--blue)}
.lg-toc__foot{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding:10px 12px 0;border-top:1px solid var(--line)}
.lg-toc__foot a,.lg-toc__foot button{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 0;border:0;background:none;font:inherit;font-size:13.5px;color:var(--ink);text-decoration:none;cursor:pointer;text-align:left}
.lg-toc__foot a:hover,.lg-toc__foot button:hover{color:var(--blue)}
.lg-toc__foot .ico{width:18px;height:18px;color:var(--ink)}

.lg-toc-m summary{display:flex;align-items:center;gap:10px;padding:16px 20px;list-style:none;cursor:pointer;font-size:16px;font-weight:500;border-radius:24px}
.lg-toc-m summary::-webkit-details-marker{display:none}
.lg-toc-m summary .ico{color:var(--ink)}
.lg-toc-m summary em{margin-left:auto;font-style:normal;font-size:13px;font-weight:400;color:var(--ink-50)}
.lg-toc-m summary .lg-chev{transition:transform .25s}
.lg-toc-m[open] summary .lg-chev{transform:rotate(180deg)}
.lg-toc-m ol{padding:0 8px 8px}
.lg-toc-m .lg-toc-m__foot{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 18px;border-top:1px solid var(--line)}

main.lg-page>section.lg-related{padding-block:56px 88px}
.lg-related__t{font-size:40px;line-height:1.15;letter-spacing:-.03em;font-weight:400}
.lg-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.lg-rc{display:flex;flex-direction:column;gap:8px;min-height:190px;padding:24px;border-radius:24px;background:#fff;box-shadow:var(--lg-shadow);color:var(--ink);text-decoration:none;transition:box-shadow .2s}
.lg-rc:hover,.lg-rc:focus-visible{box-shadow:var(--lg-shadow),inset 0 0 0 2px var(--blue);outline:none}
.lg-rc .ico{width:28px;height:28px;color:var(--ink);margin-bottom:6px}
.lg-rc b{font-size:20px;line-height:1.25;font-weight:400;letter-spacing:-.01em}
.lg-rc>span{font-size:14.5px;line-height:1.5;color:var(--ink-65)}
.lg-rc em{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-style:normal;font-size:14px;font-weight:500;color:var(--blue)}
.lg-rc em .ico{width:16px;height:16px;margin:0;transition:transform .2s}
.lg-rc:hover em .ico{transform:translateX(3px)}
.lg-related__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}
.lg-related__more p{font-size:15px;color:var(--ink-65)}

.lg-hub{display:flex;flex-direction:column;gap:12px}
.lg-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 28px;border-radius:24px;background:#fff;box-shadow:var(--lg-shadow);color:var(--ink);text-decoration:none;transition:box-shadow .2s}
.lg-row:hover,.lg-row:focus-visible{box-shadow:var(--lg-shadow),inset 0 0 0 2px var(--blue);outline:none}
.lg-row>.ico{width:30px;height:30px;color:var(--ink)}
.lg-row b{display:block;font-size:22px;line-height:1.25;font-weight:400;letter-spacing:-.015em}
.lg-row__d{display:block;margin-top:4px;font-size:15px;line-height:1.5;color:var(--ink-65)}
.lg-row__m{display:block;margin-top:6px;font-size:13px;color:var(--ink-50)}
.lg-row__go{width:22px!important;height:22px!important;color:var(--blue);transition:transform .2s}
.lg-row:hover .lg-row__go{transform:translateX(3px)}
.lg-hubgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
.lg-hubgrid .lg-card{padding:32px 36px}
.lg-card__t{display:flex;align-items:center;gap:10px;font-size:22px;line-height:1.3;font-weight:400}
.lg-card__t .ico{width:24px;height:24px;color:var(--ink)}
.lg-card ol.lg-al,.lg-card .lg-kv{margin-top:14px}
.lg-card li,.lg-card p{font-size:15.5px;line-height:1.65}
.lg-card>p{margin-top:12px;color:var(--ink-80)}
.lg-kv>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:4px 16px;padding:10px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.55}
.lg-kv>div:first-child{border-top:0}
.lg-kv dt{color:var(--ink-65)}
.lg-hubwrap{position:relative;z-index:1;margin-top:-84px;padding-bottom:88px}

.lg-totop{position:fixed;right:20px;bottom:20px;z-index:40;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--blue);box-shadow:0 6px 24px #0000001f;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .25s,visibility .25s}
.lg-totop.is-on{opacity:1;visibility:visible;transform:none}
.lg-totop .ico{width:22px;height:22px}
.lg-totop:hover{background:var(--blue);color:#fff}


@media (min-width:1180px){
 .lg-layout{grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:stretch}
 .lg-side{display:block;min-width:0}
 .lg-toc-m{display:none}
}
@media (max-width:1023px){
 .lg-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
 main.lg-page>section.lg-hero{padding-block:100px 116px}
 .lg-title{font-size:38px;line-height:1.12}
 .lg-lede{font-size:16px}
 .lg-meta>div{font-size:13px;min-height:32px;padding:5px 12px 5px 10px}
 .lg-sec{padding:26px 20px}
 .lg-summary,.lg-ack{padding:24px 20px}
 .lg-h2{font-size:23px;gap:10px}
 .lg-h3{font-size:18px}
 .lg-sec p,.lg-sec li,.lg-sec dd{font-size:16px;line-height:1.68}
 .lg-cl{grid-template-columns:2.9em minmax(0,1fr)}
 .lg-defs>div{grid-template-columns:minmax(0,1fr)}
 .lg-ul--cols{grid-template-columns:minmax(0,1fr)}
 .lg-related__t{font-size:30px}
 .lg-related__grid,.lg-hubgrid{grid-template-columns:minmax(0,1fr)}
 .lg-rc{min-height:0}
 .lg-row{grid-template-columns:auto minmax(0,1fr);padding:20px;gap:14px}
 .lg-row__go{display:none}
 .lg-row b{font-size:19px}
 .lg-hubgrid .lg-card{padding:24px 20px}
 .lg-kv>div{grid-template-columns:minmax(0,1fr)}
 .lg-totop{right:14px;bottom:14px}
}
@media (max-width:419px){.lg-title{font-size:33px}.lg-h2{font-size:21px}}
@media (prefers-reduced-motion:reduce){.lg-rc,.lg-row,.lg-totop,.lg-rc em .ico{transition:none}}

.lg-page,.lg-sec,.lg-card,.lg-hero,.lg-rc,.lg-row{overflow-wrap:anywhere}
.lg-t th,.lg-t td{overflow-wrap:normal;word-break:normal}

.lg-kv dd a{display:inline-block;padding-block:9px;margin-block:-9px}


.nav__brand{display:inline-flex;align-items:center;min-height:40px}
.nav__mega,.nav__plain,.nav__login,.nav__item .nav__top{border-block:3px solid transparent!important;background-clip:padding-box}
.nav__chevbtn{box-sizing:content-box!important;border-block:4px solid transparent!important;border-right:8px solid transparent!important;margin-right:-8px!important;background-clip:padding-box}
.dd__btn{min-height:40px;min-width:40px}
.foot__col ul{gap:0!important}
.foot__col a{display:inline-flex;align-items:center;min-height:40px;min-width:40px}
.foot__col span{display:inline-flex;align-items:center;min-height:40px}


@media print{
 @page{margin:18mm 16mm}
 html,body{background:#fff!important}
 .nav,.mm,.foot,.skip,.lg-side,.lg-toc-m,.lg-related,.lg-actions,.lg-totop,.lg-hero .wpc,.lg-hero__glow{display:none!important}
 main.lg-page>section.lg-hero{padding:0 0 10pt!important;background:none!important;color:#000}
 .lg-hero *,.lg-crumbs a{color:#000!important}
 .lg-title{font-size:26pt}
 .lg-meta>div{box-shadow:none;padding:0 12pt 0 0;min-height:0}
 .lg-meta .ico{display:none}
 .lg-layout,.lg-hubwrap{display:block;margin-top:0}
 .lg-sec,.lg-card{box-shadow:none!important;border-radius:0;padding:0!important;margin:0 0 12pt}
 .lg-doc{gap:0}
 .lg-h2,.lg-h3,.lg-h4{break-after:avoid}
 .lg-sec p,.lg-sec li,.lg-sec dd{font-size:10.5pt;line-height:1.5;color:#000}
 .lg-rv,.rv{opacity:1!important;translate:none!important}
 .lg-sec a{color:#000}
 .lg-tw{overflow:visible;box-shadow:none}
 .lg-t{min-width:0}
}
