.page-grid{display:flex;gap:24px}.page-grid__aside{width:32%;flex-shrink:0}.page-grid__main{flex-grow:1;min-width:0}.page-grid_full .page-grid__main{max-width:1000px}@media (max-width: 900px){.page-grid .desktop-only{display:none}}.page-nav{font-size:.875rem;line-height:1.43}.page-nav_sticky{position:sticky;top:20px}.page-nav__title{text-transform:uppercase;font-weight:500;color:#050c29;margin-bottom:21px}.page-nav__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;row-gap:6px}.page-nav__anchor{text-decoration:none;color:var(--color-dark);display:flex;align-items:center;gap:8px;padding:5px 0}.page-nav__anchor:hover,.page-nav__anchor.is-active{color:var(--color-txt);font-weight:500}.page-nav__anchor.is-active .page-nav__icon{width:24px}.page-nav__icon{width:0;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:width .3s}.page-nav__icon svg{transform:rotate(-90deg)}.page-content h2,.page-content h3,.page-content h4,.page-content h5{font-weight:500;color:inherit;letter-spacing:.02em}.page-content h1{color:var(--color-brand);line-height:1.17;font-weight:700;margin:0 0 .5em;font-size:clamp(1.875rem,4.5vw,2.875rem)}.page-content h2{font-size:1.25rem;margin:1em 0}@media (min-width: 768px){.page-content h2{font-size:1.625rem}}.page-content h2:not(:first-child){margin-top:2.8em;padding-top:2.5em;border-top:1px solid rgba(0,0,0,.1)}.page-content h2:first-child{margin-top:0}.page-content h3{font-size:1.125rem;margin:1.22em 0}@media (min-width: 768px){.page-content h3{font-size:1.375rem}}.page-content p{margin-top:1.5em;margin-bottom:0}.page-content p+ul{margin-top:0}.page-content ul{list-style-position:inside;margin:20px 0;padding:0}.page-content strong,.page-content b{font-weight:600}@media (max-width: 768px){.page-content{font-size:.875rem}}
