.frame-layout-teaser-text{--teaser-text-gap: clamp(30px, 3.2vw, 75px)}.frame-layout-teaser-text .frame-header{margin-bottom:clamp(25px, 2vw, 45px)}.frame-layout-teaser-text .frame-inner{container-type:inline-size}.frame-layout-teaser-text .bodytext>*:last-child{margin-bottom:0}.frame-layout-teaser-text .bodytext>p:has(> .btn){display:flex;flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:25px}@container (min-width: 640px){.frame-layout-teaser-text .bodytext:has(> p>.btn){display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:var(--teaser-text-gap);row-gap:0}.frame-layout-teaser-text .bodytext:has(> p>.btn)>*{grid-column:2}.frame-layout-teaser-text .bodytext:has(> p>.btn)>p:has(> .btn){grid-column:1;grid-row:1 / span 20;margin-bottom:0}}.frame-layout-feature-list{--feature-list-number-width: 16.67%;--feature-list-border: rgba(28, 29, 31, 0.2)}.frame-layout-feature-list .bodytext ol{margin:0;padding:0;list-style:none;counter-reset:feature-list}.frame-layout-feature-list .bodytext ol>li{position:relative;margin:0;padding:15px 0 15px calc(var(--feature-list-number-width) + 30px);border-top:1px solid var(--feature-list-border);color:#1c1d1f;font-weight:600;letter-spacing:-0.03em;hyphens:auto;counter-increment:feature-list}.frame-layout-feature-list .bodytext ol>li:last-child{border-bottom:1px solid var(--feature-list-border)}.frame-layout-feature-list .bodytext ol>li::before{content:counter(feature-list);position:absolute;top:50%;left:0;width:var(--feature-list-number-width);transform:translateY(-50%);font-size:0.8em;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center}.frame-layout-feature-list .bodytext ol>li::after{content:"";position:absolute;top:0;bottom:0;left:var(--feature-list-number-width);width:1px;background-color:var(--feature-list-border)}.frame-layout-small-centered-text{text-align:center}.frame-layout-small-centered-text .frame-header{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:20px;text-align:center}.frame-layout-small-centered-text .frame-header>*{margin:0}.frame-layout-small-centered-text .element-header{max-width:min(18em, 100%);hyphens:auto}.frame-layout-small-centered-text .bodytext{max-width:640px;margin-inline:auto}.frame-layout-small-centered-text .bodytext>*:last-child{margin-bottom:0}.frame-layout-small-centered-text .bodytext>p:has(> .btn){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px}.frame-layout-small-centered-text .bodytext>p:has(> .btn):not(:first-child){margin-top:40px}.frame-layout-small-centered-text:is(.frame-background-dark, .frame-background-dark-glow) .bodytext :is(p, li){color:rgba(255, 255, 255, 0.7)}.frame-layout-footer-copyright{border-top:1px solid #dee2e6}.frame-layout-footer-copyright .frame-inner{padding-top:30px;padding-bottom:45px}.frame-layout-footer-copyright .bodytext p,.frame-layout-footer-copyright .bodytext p a{color:#1c1d1f;font-size:16px;font-weight:600;line-height:1.5}.frame-layout-footer-copyright .bodytext p{margin:0}