.lg-hero{background:#F6F5F3;border-radius:20px;padding:56px 64px 52px;margin-bottom:12px}
.lg-crumb{display:flex;gap:8px;list-style:none;margin:0 0 28px;padding:0;font-size:13px;color:#4E5B6E}
.lg-crumb li+li::before{content:"\203A";margin-right:8px;color:#8A95A5}
.lg-crumb a{color:#4E5B6E;text-decoration:none}.lg-crumb a:hover{color:#CE1126}
.lg-hero .eb{margin:0 0 14px;font-size:12px;letter-spacing:2px;font-weight:600;color:#CE1126}
.lg-hero h1{margin:0;font-family:Archivo,sans-serif;font-weight:600;font-size:56px;line-height:1.04;letter-spacing:-1.5px;color:#0B2545}
.lg-hero .lead{margin:20px 0 0;max-width:720px;font-size:18px;line-height:1.6;color:#3D4B5F}
.lg-upd{display:inline-block;margin-top:24px;font-size:13px;font-weight:600;color:#0B2545;background:#E3E6EB;border-radius:6px;padding:7px 12px}
.lg-body{background:#F6F5F3;border-radius:20px;padding:56px 64px 72px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;align-items:start}
.lg-toc{position:sticky;top:24px}
.lg-toc details>summary{display:none}
.lg-toc p{margin:0 0 14px;font-size:12px;letter-spacing:1.6px;font-weight:600;color:#4E5B6E;text-transform:uppercase}
.lg-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid #C3C9D2;counter-reset:t}
.lg-toc li{counter-increment:t}
.lg-toc a{display:flex;gap:10px;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:#3D4B5F;text-decoration:none}
.lg-toc a::before{content:counter(t,decimal-leading-zero);font-weight:600;font-size:12px;color:#CE1126;padding-top:1px}
.lg-toc a:hover,.lg-toc a.on{color:#0B2545;border-left-color:#CE1126}
.lg-doc{max-width:760px;counter-reset:s}
.lg-doc section{padding:0 0 36px;margin:0 0 36px;border-bottom:1px solid #DCDDDF;scroll-margin-top:24px;counter-increment:s}
.lg-doc section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.lg-doc h2{display:flex;gap:14px;align-items:baseline;margin:0 0 16px;font-family:Archivo,sans-serif;font-weight:600;font-size:26px;line-height:1.2;letter-spacing:-.3px;color:#0B2545}
.lg-doc h2::before{content:counter(s,decimal-leading-zero);font-size:15px;color:#CE1126;flex:none}
.lg-doc p,.lg-doc li{font-size:16px;line-height:1.7;color:#3D4B5F}
.lg-doc p{margin:0 0 14px}.lg-doc p:last-child{margin-bottom:0}
.lg-doc strong{color:#0B2545;font-weight:600}
.lg-doc ul{margin:0 0 14px;padding:0;list-style:none}.lg-doc ul:last-child{margin-bottom:0}
.lg-doc li{position:relative;padding-left:22px;margin-bottom:8px}
.lg-doc li::before{content:"";position:absolute;left:4px;top:11px;width:6px;height:6px;border-radius:50%;background:#CE1126}
.lg-doc a{color:#CE1126;font-weight:600}
.lg-doc .lg-other{margin-top:44px;padding:22px 24px;border-radius:12px;background:#E9E8E5;font-size:15px}
.lg-doc .lg-other a{text-decoration:none}
@media (max-width:1000px){.lg-body{grid-template-columns:1fr;gap:32px;padding:40px}.lg-hero{padding:44px 40px}
.lg-toc{position:static}.lg-toc details{border:1px solid #C3C9D2;border-radius:12px;background:#fff}
.lg-toc details>summary{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:600;font-size:15px;color:#0B2545;cursor:pointer;list-style:none}
.lg-toc details>summary::-webkit-details-marker{display:none}
.lg-toc details>summary::after{content:"+";font-size:20px;color:#CE1126}.lg-toc details[open]>summary::after{content:"\2212"}
.lg-toc details>p{display:none}.lg-toc ol{border-left:0;padding:0 18px 12px}.lg-toc a{padding-left:0;border-left:0}}
@media (max-width:600px){.lg-hero{padding:32px 20px}.lg-hero h1{font-size:38px;letter-spacing:-1px}.lg-hero .lead{font-size:16px}.lg-body{padding:24px 20px 40px}.lg-doc h2{font-size:22px !important;letter-spacing:-.2px !important}.lg-doc p,.lg-doc li{font-size:15px}}
.lg-tbl{width:100%;border-collapse:collapse;margin:6px 0 0;font-size:15px}
.lg-tbl th{text-align:left;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:#4E5B6E;font-weight:600;padding:0 16px 10px 0;border-bottom:2px solid #0B2545}
.lg-tbl td{padding:12px 16px 12px 0;border-bottom:1px solid #DCDDDF;vertical-align:top;line-height:1.55;color:#3D4B5F}
.lg-tbl td:first-child{font-weight:600;color:#0B2545;width:42%}
@media (max-width:600px){.lg-tbl thead{display:none}.lg-tbl tr{display:block;padding:12px 0;border-bottom:1px solid #DCDDDF}.lg-tbl td{display:block;border:0;padding:0;width:auto !important}.lg-tbl td+td{margin-top:4px}}
