._root_7k3f6_10{margin-inline:auto;width:100%;max-width:820px}._root_7k3f6_10[data-layout=rail]{max-width:1200px}._crumbs_7k3f6_36{padding-top:var(--space-xl)}._columns_7k3f6_40{padding-block:var(--space-2xl) var(--space-4xl)}._root_7k3f6_10[data-layout=rail] ._columns_7k3f6_40{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-5xl);align-items:start}._main_7k3f6_53{min-width:0}._aside_7k3f6_59{position:sticky;top:var(--content-page-aside-top, calc(var(--space-5xl) + var(--space-2xl)));min-width:0}._title_7k3f6_69{margin:0;font-family:var(--font-body);font-size:clamp(28px,3.6vw,38px);font-weight:700;letter-spacing:-.02em;line-height:1.18}._main_7k3f6_53>*+._title_7k3f6_69{margin-top:var(--space-lg)}._standfirst_7k3f6_89{margin:var(--space-md) 0 0;font-family:var(--font-body);font-size:var(--text-xl);line-height:1.6;color:var(--color-text-secondary)}._main_7k3f6_53>._title_7k3f6_69+:not(section,._standfirst_7k3f6_89){margin-top:var(--space-xl)}._section_7k3f6_111{margin-top:var(--space-3xl);padding-top:var(--space-3xl);border-top:1px solid var(--color-border)}._section_7k3f6_111:empty{display:none}._main_7k3f6_53>._section_7k3f6_111:not(._section_7k3f6_111:not(:empty)~._section_7k3f6_111),._rule_7k3f6_131+._section_7k3f6_111{padding-top:0;border-top:none}._main_7k3f6_53>._section_7k3f6_111:first-child{margin-top:0}._sectionHead_7k3f6_140{margin:0 0 var(--space-md);font-size:var(--text-xl);font-weight:700;line-height:1.4}._rule_7k3f6_131{border:none;border-top:1px solid var(--color-border);margin:var(--space-3xl) 0 0}@media(max-width:1023px){._root_7k3f6_10[data-layout=rail] ._columns_7k3f6_40{grid-template-columns:1fr;gap:var(--space-3xl)}._root_7k3f6_10[data-layout=rail] ._main_7k3f6_53{max-width:616px}._aside_7k3f6_59{position:static;max-width:480px}._root_7k3f6_10[data-aside-mobile=desktop-only] ._aside_7k3f6_59{display:none}}@media(max-width:767px){._section_7k3f6_111{margin-top:var(--space-2xl);padding-top:var(--space-2xl)}._rule_7k3f6_131{margin-top:var(--space-2xl)}._root_7k3f6_10[data-aside-mobile=hidden] ._aside_7k3f6_59{display:none}}@media(max-width:767px){:root{--input-font-size: var(--text-xl);--input-font-size-compact: var(--text-xl);--menu-item-min-height: 44px}input,textarea,select{font-size:var(--text-xl)}}
