.ks-composition{--ks-c-bg:var(--panel,#102b46);--ks-c-fg:var(--text,#edf7ff);--ks-c-border:var(--border,#2d5572);--ks-c-accent:var(--accent,#22bdf0);color:var(--ks-c-fg);display:flex;flex-direction:column;gap:22px;max-width:100%}.ks-composition *{box-sizing:border-box}.ks-composition .ks-c-card,.ks-composition .ks-c-section{background:var(--ks-c-bg);color:var(--ks-c-fg);border:1px solid var(--ks-c-border);border-radius:14px;padding:clamp(18px,3vw,32px)}.ks-composition .ks-c-card img,.ks-composition .ks-c-image img{max-width:100%;height:auto;display:block;border-radius:8px}.ks-composition .ks-c-card h3,.ks-composition .ks-c-heading{color:var(--ks-c-fg);margin:0 0 12px}.ks-composition .ks-c-card p{color:var(--ks-c-fg);line-height:1.6}.ks-composition .ks-c-link,.ks-composition .ks-c-button a{display:inline-block;padding:10px 18px;background:var(--ks-c-accent);color:#061a2b!important;border-radius:8px;text-decoration:none;font-weight:700}.ks-composition .ks-c-columns{display:grid;grid-template-columns:repeat(var(--ks-columns,2),minmax(0,1fr));gap:18px}.ks-composition .ks-c-columns>*{min-width:0}.ks-composition .ks-c-table-wrap{overflow-x:auto}.ks-composition table{width:100%;border-collapse:collapse;color:var(--ks-c-fg)}.ks-composition td{border:1px solid var(--ks-c-border);padding:10px}.ks-composition .ks-c-image{margin:0}.ks-composition figcaption{font-size:.9em;opacity:.8;margin-top:8px}.ks-composition .ks-c-text{white-space:normal;line-height:1.7}@media(max-width:700px){.ks-composition .ks-c-columns{grid-template-columns:1fr}}.ks-composition .ks-c-card-children,.ks-c-card-children{display:flex;flex-direction:column;gap:var(--ks-card-gap,12px);min-width:0;margin-top:12px}.ks-c-nested-card{min-width:0;box-sizing:border-box}.ks-c-nested-card .ks-c-nested-card{width:100%}.ks-c-card-children .ks-c-button{margin:0}main#main.ks-composition{display:block;gap:0;max-width:none}main#main.ks-composition>.ks-hero,main#main.ks-composition>.ks-section,main#main.ks-composition>.ks-benefits{width:100%}.ks-composition .ks-c-columns>.ks-c-card{width:100%;min-width:0;height:100%}.ks-composition .ks-c-columns>.ks-c-card .ks-c-card-children{width:100%}