@layer rd-content-block{.m-rd-content-block{--rd-content-block-fg:#0a0a0a;--rd-content-block-stack-gap:clamp(0.75rem,1.5vw,1rem);--rd-content-block-actions-gap:0.75rem;--rd-content-block-max:48rem;--rd-content-block-font-heading:var(--sl-font-heading,system-ui,sans-serif);--rd-content-block-font-body:var(--sl-font-body,system-ui,sans-serif);color:var(--rd-content-block-fg);container-name:rd-content-block;container-type:inline-size;font-family:var(--rd-content-block-font-body);--rd-surface-body-fallback:color-mix(in srgb,var(--rd-content-block-fg) 88%,transparent)}.m-rd-content-block__inner,.m-rd-content-block__stack{display:flex;flex-direction:column}.m-rd-content-block__stack{gap:var(--rd-content-block-stack-gap);max-width:var(--rd-content-block-max);width:100%}.m-rd-content-block[data-rd-align=left] .m-rd-content-block__stack{align-self:flex-start;text-align:left}.m-rd-content-block[data-rd-align=center] .m-rd-content-block__stack{align-self:center;text-align:center}.m-rd-content-block[data-rd-align=right] .m-rd-content-block__stack{align-self:flex-end;text-align:right}.m-rd-content-block__title :where(h1,h2,h3,h4,h5,h6){font-family:var(--sl-h2-font-family,var(--rd-content-block-font-heading));font-size:var(--sl-h2-font-size,clamp(1.5rem,2.5vw + 1rem,2.25rem));font-weight:var(--sl-h2-font-weight,700);letter-spacing:var(--sl-h2-letter-spacing,normal);line-height:var(--sl-h2-line-height,1.12);margin:0;text-transform:var(--sl-h2-text-transform,none)}.m-rd-content-block__subtitle{font-size:clamp(1rem,.35vw + .92rem,1.125rem);font-weight:600;line-height:1.45;margin:0}.m-rd-content-block__subtitle :where(p){margin:0}.m-rd-content-block__subtitle :where(p+p){margin-top:.35rem}.m-rd-content-block__body{line-height:1.55;margin:0}.m-rd-content-block__body :where(p){margin:0}.m-rd-content-block__body :where(p+p){margin-top:.5rem}.m-rd-content-block__body :where(ul,ol){margin:.5rem 0 0;padding-left:1.5rem;text-align:left}.m-rd-content-block[data-rd-align=center] .m-rd-content-block__body :where(ul,ol){display:inline-block;text-align:left}.m-rd-content-block[data-rd-align=right] .m-rd-content-block__body :where(ul,ol){display:inline-block;text-align:left}.m-rd-content-block__actions{display:flex;flex-wrap:wrap;gap:var(--rd-content-block-actions-gap);margin-top:.25rem}.m-rd-content-block[data-rd-align=center] .m-rd-content-block__actions{justify-content:center}.m-rd-content-block[data-rd-align=right] .m-rd-content-block__actions{justify-content:flex-end}}