.elementor-3 .elementor-element.elementor-element-f617270{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-2951886{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-2951886 */@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap');

.doc{max-width:860px}
.phead{padding:54px 0 40px;border-bottom:2px solid var(--ink)}
.crumb{font-family:'Archivo',sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-bottom:18px}
.phead h1{font-size:clamp(38px,5vw,72px);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;margin-top:8px}
.phead .upd{margin-top:16px;font-family:'Archivo',sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.layout{display:grid;grid-template-columns:230px 1fr;gap:54px;padding:54px 0 90px;align-items:start}
.toc{position:sticky;top:100px;border-left:2px solid var(--line);padding-left:20px}
.toc h4{font-family:'Archivo',sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}
.toc a{display:block;font-size:13px;color:var(--soft);font-weight:300;margin-bottom:9px;text-decoration:none;line-height:1.4}
.toc a:hover{color:var(--ink)}
.body h2{font-size:21px;text-transform:uppercase;margin:38px 0 12px;color:var(--ink);scroll-margin-top:100px}
.body h2:first-of-type{margin-top:0}
.body h3{font-family:'Archivo',sans-serif;font-size:15px;text-transform:uppercase;margin:20px 0 8px;color:var(--ink)}
.body p{color:var(--soft);font-weight:300;margin-bottom:14px}
.body ul{margin:0 0 16px 0;padding-left:20px}
.body li{color:var(--soft);font-weight:300;margin-bottom:8px}
.body strong{color:var(--ink);font-weight:600}
.note{background:var(--paper-2);border-left:3px solid var(--gold);padding:16px 20px;margin:0 0 30px;font-size:14px;color:var(--ink)}
@media(max-width:880px){.layout{grid-template-columns:1fr;gap:30px}.toc{position:static;border-left:none;border-top:2px solid var(--line);border-bottom:2px solid var(--line);padding:20px 0}.toc a{display:inline-block;margin-right:18px}}/* End custom CSS */