.elementor .e-3916ec0f-af7d{max-width:28ch;overflow:hidden;font-weight:700;font-size:var(--step--1);color:#ffffff;display:block;white-space: nowrap; text-overflow: ellipsis; cursor: auto;\n}.elementor .e-220b72c3-9de8{min-width:0px;gap:0.75rem;flex-wrap:nowrap;align-items: baseline;\n}.elementor .e-400378a6-e6bc{max-width:15ch;font-size:var(--step-4);color:#ffffff;line-height:0.98;margin-block-start:var(--space-5);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: 750;\n}.elementor .e-529c8687-6df3{max-width:42ch;font-size:var(--step-1);color:#ffffff;line-height:1.35;margin-block-start:var(--space-3);display:block;cursor: auto;\n}.elementor .e-e64b69c-4f15{width:100%;max-width:calc(1320px - 2 * var(--gutter));}.elementor .e-172cb7a-6089{color:#ffffff;padding-block-start:calc(80px + var(--space-4));padding-block-end:var(--space-6);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);background-color:var(--rd-red);justify-content:center;}.elementor .e-10d9a56a-caf4{width:100%;max-width:calc(1320px - 2 * var(--gutter));font-size:var(--step-0);color:var(--rd-text);line-height:1.55;& h2 { display: block; width: fit-content; font-size: var(--step-2); font-weight: 800; line-height: 1.02; color: #ffffff; background-color: var(--rd-red); padding: 0.45rem 0.75rem 0.55rem; margin: var(--space-6) 0 var(--space-4); } & h2:first-child { margin-top: 0; } & ol.rd-principles { list-style: none; counter-reset: p; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-3); padding: 0; margin: 0; } & ol.rd-principles li { counter-increment: p; background-color: var(--rd-purple-soft); border-top: 4px solid var(--rd-purple); padding: var(--space-3); } & ol.rd-principles li::before { content: counter(p, decimal-leading-zero); display: block; font-weight: 800; color: var(--rd-purple); margin-bottom: var(--space-1); } & ol.rd-principles strong { display: block; font-size: var(--step-1); line-height: 1.15; color: var(--rd-ink); margin-bottom: var(--space-1); } & ul.rd-sources { list-style: none; padding: 0; margin: 0; border-top: 4px solid var(--rd-red); } & ul.rd-sources li { padding: var(--space-3) 0; border-bottom: 1px solid var(--rd-rule); } & .rd-src-meta { display: block; font-size: var(--step--1); font-weight: 700; color: var(--rd-muted); margin-bottom: 0.3rem; } & ul.rd-sources a { font-size: var(--step-1); font-weight: 700; line-height: 1.2; color: var(--rd-ink); text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 0.15em; } & ul.rd-related { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: var(--space-2) var(--space-4); } & ul.rd-related a { display: inline-block; font-weight: 800; color: var(--rd-ink); text-decoration: none; padding: 0.5rem 0; border-bottom: 3px solid var(--rd-red); }\n}.elementor .e-2ab2722d-29b0{padding-block-start:var(--space-6);padding-block-end:var(--space-6);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);background-color:var(--rd-paper);justify-content:center;}