.elementor-1512 .elementor-element.elementor-element-8710935d{--display:flex;}.elementor-1512 .elementor-element.elementor-element-a0d878af{--display:flex;}.elementor-1512 .elementor-element.elementor-element-295d2833{--display:flex;}.elementor-1512 .elementor-element.elementor-element-bcdc37d0{--display:flex;}.elementor-1512 .elementor-element.elementor-element-218ce3bf{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1512 .elementor-element.elementor-element-35f2d8e0{--display:flex;}.elementor-1512 .elementor-element.elementor-element-721d234f{--display:flex;}.elementor-1512 .elementor-element.elementor-element-ef388007{--display:flex;}.elementor-1512 .elementor-element.elementor-element-c642c603{--display:flex;}.elementor-1512 .elementor-element.elementor-element-2a9b18fe{--display:flex;}.elementor-1512 .elementor-element.elementor-element-22d8280b{--display:flex;}.elementor-1512 .elementor-element.elementor-element-f810f3a7{--display:flex;}.elementor-1512 .elementor-element.elementor-element-5d1055b6{--display:flex;}.elementor-1512 .elementor-element.elementor-element-4e84a01b{--display:flex;}.elementor-1512 .elementor-element.elementor-element-d738eb06{--display:flex;}.elementor-1512 .elementor-element.elementor-element-8c50a1d8{--display:flex;}.elementor-1512 .elementor-element.elementor-element-6193a4f0{--display:flex;}.elementor-1512 .elementor-element.elementor-element-c070e053{--display:flex;}.elementor-1512 .elementor-element.elementor-element-7585bd48{--display:flex;}.elementor-1512 .elementor-element.elementor-element-682ea76b{--display:flex;}.elementor-1512 .elementor-element.elementor-element-c19949e3{--display:flex;}.elementor-1512 .elementor-element.elementor-element-f7b1cb34{--display:flex;}.elementor-1512 .elementor-element.elementor-element-d61e8fb2{--display:flex;}.elementor-1512 .elementor-element.elementor-element-d2b568e9{--display:flex;}.elementor-1512 .elementor-element.elementor-element-9a40b1a1{--display:flex;}.elementor-1512 .elementor-element.elementor-element-1f0438c2{--display:flex;}.elementor-1512 .elementor-element.elementor-element-226059f1{--display:flex;}.elementor-1512 .elementor-element.elementor-element-278ec6c4{--display:flex;}.elementor-1512 .elementor-element.elementor-element-e7abc45e{--display:flex;}.elementor-1512 .elementor-element.elementor-element-958fb828{--display:flex;}.elementor-1512 .elementor-element.elementor-element-bb8020da{--display:flex;}.elementor-1512 .elementor-element.elementor-element-e253b998{--display:flex;}.elementor-1512 .elementor-element.elementor-element-60faebad{--display:flex;}.elementor-1512 .elementor-element.elementor-element-091c65ca{--display:flex;}.elementor-1512 .elementor-element.elementor-element-2221a091{--display:flex;}.elementor-1512 .elementor-element.elementor-element-82397093{--display:flex;}.elementor-1512 .elementor-element.elementor-element-aeddaa2e{--display:flex;}.elementor-1512 .elementor-element.elementor-element-8415ba41{--display:flex;}.elementor-1512 .elementor-element.elementor-element-9ece51d3{--display:flex;}.elementor-1512 .elementor-element.elementor-element-0c08fc01{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */:root{--cs-ink:#0b1016;--cs-navy:#3f5e8c;--cs-lime:#a1cc3a;--cs-paper:#f4f5ef;--cs-white:#fff;--cs-muted:#aeb8c6;--cs-line:rgba(255,255,255,.14)}html{scroll-behavior:smooth}body{margin:0}.cs-legal,.cs-legal *{box-sizing:border-box}.cs-legal{min-height:100vh;background:var(--cs-ink);color:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px;line-height:1.68}.cs-legal a{color:inherit}.cs-shell{width:min(1100px,calc(100% - 40px));margin:0 auto}.cs-skip{position:fixed;z-index:90;top:8px;left:8px;padding:10px 14px;background:var(--cs-lime);color:var(--cs-ink);font-weight:850;transform:translateY(-150%)}.cs-skip:focus{transform:none}.cs-nav{position:fixed;z-index:50;top:16px;left:50%;transform:translateX(-50%);width:min(1160px,calc(100% - 32px));padding:12px 18px;background:rgba(7,10,14,.88);border:1px solid var(--cs-line);border-radius:18px;box-shadow:0 12px 40px rgba(0,0,0,.22);backdrop-filter:blur(18px)}.admin-bar .cs-nav{top:48px}.cs-nav-in{display:flex;align-items:center;justify-content:space-between;gap:24px}.cs-brand{display:flex;align-items:baseline;gap:10px;text-decoration:none;font-weight:900;letter-spacing:-.03em}.cs-brand small{font-size:12px;color:var(--cs-muted);font-weight:600}.cs-nav-links{display:flex;gap:4px}.cs-nav-links a{padding:10px 12px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:750}.cs-nav-links a:hover,.cs-nav-links a:focus-visible{background:rgba(255,255,255,.09)}.cs-hero{padding:170px 0 88px;background:radial-gradient(circle at 82% 12%,rgba(63,94,140,.45),transparent 35%),var(--cs-ink)}.cs-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--cs-lime);font-size:13px;font-weight:900}.cs-hero h1{margin:12px 0 20px;font-size:clamp(48px,8vw,92px);line-height:.98;letter-spacing:-.06em;color:var(--cs-white)}.cs-lead{max-width:780px;margin:0;color:#d7dee8;font-size:clamp(20px,2.6vw,26px)}.cs-draft{display:inline-flex;margin-top:28px;padding:8px 12px;border:1px solid rgba(161,204,58,.48);border-radius:999px;color:#d9efaa;font-size:13px;font-weight:850}.cs-main{padding:82px 0 110px;background:var(--cs-paper);color:var(--cs-ink)}.cs-notice{margin:0 0 48px;padding:22px 24px;border-left:6px solid var(--cs-lime);background:#fff;border-radius:0 16px 16px 0;box-shadow:0 10px 28px rgba(11,16,22,.06)}.cs-notice strong{display:block;margin-bottom:4px}.cs-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:52px;align-items:start}.cs-toc{position:sticky;top:112px;padding:20px;background:#e6eadf;border-radius:16px}.cs-toc strong{display:block;margin-bottom:10px}.cs-toc a{display:block;padding:5px 0;color:#274a77;text-underline-offset:3px}.cs-terms{display:grid;gap:18px;counter-reset:term}.cs-term{padding:28px;background:#fff;border:1px solid #d9ded5;border-radius:18px;box-shadow:0 12px 34px rgba(11,16,22,.05)}.cs-term h2{margin:0 0 14px;font-size:clamp(24px,3vw,32px);line-height:1.18;letter-spacing:-.03em}.cs-term h2:before{counter-increment:term;content:counter(term) ". ";color:var(--cs-navy)}.cs-term p{margin:0 0 12px}.cs-term p:last-child{margin-bottom:0}.cs-term ul{margin:8px 0 0;padding-left:1.2em}.cs-source{margin-top:32px;color:#51606f;font-size:14px}.cs-source a{color:#274a77}.cs-foot{padding:30px 0 96px;background:var(--cs-ink);color:var(--cs-muted);font-size:14px}.cs-foot-in{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.cs-foot-links{display:flex;gap:18px;flex-wrap:wrap}.cs-mobile{display:none}
@media(max-width:860px){.cs-layout{grid-template-columns:1fr}.cs-toc{position:static}.cs-nav-links{display:none}}@media(max-width:780px){.cs-shell{width:min(100% - 28px,1100px)}.cs-nav{top:10px;padding:10px 14px}.admin-bar .cs-nav{top:56px}.cs-brand small{display:none}.cs-hero{padding:145px 0 64px}.cs-hero h1{font-size:clamp(46px,17vw,72px)}.cs-main{padding:58px 0 84px}.cs-term{padding:22px 18px}.cs-mobile{position:fixed;z-index:55;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:10px;background:rgba(7,10,14,.94);border:1px solid var(--cs-line);border-radius:16px;backdrop-filter:blur(18px);overflow:hidden}.cs-mobile a{display:flex;min-height:52px;align-items:center;justify-content:center;padding:6px 3px;text-align:center;text-decoration:none;font-size:11px;font-weight:800}.cs-mobile a:hover,.cs-mobile a:focus-visible{background:rgba(255,255,255,.1)}.cs-foot{padding-bottom:92px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.cs-retained-content .cs-lead.elementor-widget-text-editor{max-width:780px !important}/* End custom CSS */