.entry-section{display:flex;padding-top:var(--mpcg-space-top, var(--spacing-7xl));padding-bottom:var(--mpcg-space-bottom, var(--spacing-7xl));padding-inline:var(--mpcg-container-padding)}.entry-section__inner{display:flex;align-items:flex-start;gap:var(--spacing-5xl);width:100%;max-width:var(--content-default);margin-inline:auto}.entry-section__sidebar{width:360px;flex-shrink:0;position:sticky;top:var(--spacing-7xl);align-self:flex-start}.entry-section__headline{color:var(--color-neutral-900)}.entry-section__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-2xl)}.entry-section__intro{display:flex;flex-direction:column;gap:var(--spacing-m)}.entry-section__lead{font-family:var(--font-body);font-size:calc(24px * var(--mpcg-scale-text));line-height:1.54;color:var(--color-neutral-900)}.entry-section__sublead{font-family:var(--font-body);font-size:calc(20px * var(--mpcg-scale-text));line-height:1.54;color:var(--color-neutral-900)}.entry-section__lead p,.entry-section__sublead p{margin:0 0 var(--spacing-xs) 0}.entry-section__lead p:last-child,.entry-section__sublead p:last-child{margin-bottom:0}.entry-accordion{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.entry-accordion__title{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:calc(24px * var(--mpcg-scale-text));line-height:1.4;color:var(--color-neutral-900)}.entry-accordion__item{border-bottom:1px solid var(--color-border-default)}.entry-accordion__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-m) 0;cursor:pointer;list-style:none}.entry-accordion__header::-webkit-details-marker{display:none}.entry-accordion__header:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:2px}.entry-accordion__label{flex:1;padding-right:var(--spacing-m);font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:calc(22px * var(--mpcg-scale-text));line-height:1.4;color:var(--color-neutral-900)}.entry-accordion__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;font-family:var(--font-body);font-size:calc(24px * var(--mpcg-scale-text));line-height:1;color:var(--color-neutral-900);transform-origin:center;transition:transform .3s ease,color .2s ease}.entry-accordion__item[open] .entry-accordion__icon{color:var(--color-brand-primary);transform:rotate(45deg)}.entry-accordion__body{display:block;overflow:hidden;max-height:0;opacity:0;padding-bottom:var(--spacing-m);font-family:var(--font-body);font-size:calc(18px * var(--mpcg-scale-text));line-height:1.54;color:var(--color-neutral-900);transition:max-height .35s ease,opacity .3s ease}.entry-accordion__item[open] .entry-accordion__body{max-height:none;opacity:1}.entry-accordion__body p{margin:0 0 var(--spacing-xs) 0}.entry-accordion__body p:last-child{margin-bottom:0}.entry-accordion__body ul,.entry-accordion__body ol{display:flex;flex-direction:column;gap:var(--spacing-2xs);margin:0 0 var(--spacing-s) 0;list-style:none}.entry-accordion__body li{position:relative;padding-left:var(--spacing-l)}.entry-accordion__body ul li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:currentColor}.entry-accordion__body ol{counter-reset:entry-accordion-ol}.entry-accordion__body ol li{counter-increment:entry-accordion-ol}.entry-accordion__body ol li:before{content:counter(entry-accordion-ol) ".";position:absolute;left:0;font-weight:var(--font-weight-medium)}.entry-section__cta{align-self:flex-start;font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:calc(20px * var(--mpcg-scale-text));line-height:1.4;color:var(--color-brand-primary);text-decoration:none;transition:opacity .2s ease}.entry-section__cta:hover,.entry-section__cta:focus-visible{opacity:.7}@media (max-width: 900px){.entry-section__inner{flex-direction:column;gap:var(--spacing-xl)}.entry-section__sidebar{width:100%;position:static}.entry-section__content{width:100%}}@media (max-width: 782px){.entry-section{padding-top:var(--mpcg-space-top, var(--spacing-3xl));padding-bottom:var(--mpcg-space-bottom, var(--spacing-3xl))}.entry-section__lead{font-size:20px}.entry-section__sublead{font-size:18px}.entry-accordion__title{font-size:20px}.entry-accordion__label{font-size:18px}}
