.cs-head-actions{margin-top:8px}.cs-domains{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.cs-rows{display:flex;flex-direction:column;gap:clamp(72px,10vw,132px)}.cs-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,5vw,84px);gap:clamp(40px,5vw,84px);align-items:center}.cs-row--right .cs-media{order:2}.cs-row--right .cs-text{order:1}.cs-media{width:100%}.cs-text{display:flex;flex-direction:column;gap:clamp(18px,2vw,24px)}.cs-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cs-category{font-family:var(--dx-font-label);font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--dx-muted)}.cs-summary{margin:0}.cs-highlights-label{display:block;font-family:var(--dx-font-label);font-size:11px;font-weight:600;line-height:1;letter-spacing:.07em;text-transform:uppercase;color:var(--dx-muted);margin:2px 0 -4px}.cs-highlights{list-style:none;margin:0;padding-top:clamp(16px,1.8vw,22px);border-top:1px solid var(--dx-line-2);display:flex;flex-direction:column;gap:12px;width:100%}.cs-feature{display:flex;align-items:flex-start;gap:10px}.cs-check{flex:none;color:var(--dx-accent);margin-top:3px}.cs-feature .dx-body{font-size:.98rem;line-height:1.45;color:var(--dx-body)}.cs-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.cs-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(30px,3.6vw,60px);gap:clamp(30px,3.6vw,60px)}.cs-principle{display:flex;flex-direction:column;gap:12px;padding-top:clamp(18px,2vw,24px);border-top:1px solid var(--dx-line-2)}.cs-principle-index{font-family:var(--dx-font-label);font-size:12px;font-weight:600;line-height:1;letter-spacing:.06em;color:var(--dx-accent-strong)}.cs-principle-body{margin:0;color:var(--dx-muted)}.cs-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.cs-cta-lead{color:var(--dx-body);max-width:54ch}.cs-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:10px}@media (max-width:860px){.cs-row{grid-template-columns:1fr;gap:clamp(28px,6vw,40px)}.cs-row--right .cs-media,.cs-row--right .cs-text{order:0}.cs-principles-grid{grid-template-columns:1fr}}