.content-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);gap:2rem;align-items:start}
.content-with-sidebar--left{grid-template-columns:minmax(14rem,19rem) minmax(0,1fr)}
.content-with-sidebar__main,.content-sidebar{min-width:0}
.content-with-sidebar__main{container-type:inline-size}
.content-sidebar__blocks{display:grid;gap:1.5rem}
.content-sidebar>details>summary{cursor:pointer;font-weight:700;margin-block-end:1rem}
.sidebar-menu{padding:1.25rem;border:1px solid var(--line,#dae4ed);border-radius:1rem}
.sidebar-menu h2{font-size:1.125rem;margin:0 0 1rem}
.sidebar-menu a{overflow-wrap:anywhere}
.content-sidebar .sidebar-menu{background:var(--bg,#f3f8fc);border-radius:12px;padding:24px}
.content-sidebar .sidebar-menu a{text-decoration:none;color:var(--ink)}
.content-sidebar .sidebar-menu a:hover,.content-sidebar .sidebar-menu a[aria-current="page"]{color:var(--accent)}
.sidebar-links{list-style:none;padding:0;margin:0;display:grid;gap:1rem}
@media(min-width:801px){.content-sidebar>details[open]>summary{display:none}}
@media(max-width:800px){.content-with-sidebar,.content-with-sidebar--left{display:flex;flex-direction:column;gap:1.5rem}.content-sidebar,.content-with-sidebar__main{width:100%}}
