.ocs-strip{position:relative;display:flow-root;clear:both;box-sizing:border-box;width:100%;margin:85px 0 95px;background-color:#f7eee2;background-image:var(--ocs-background,linear-gradient(90deg,#f6f0e5,#fff9ef));background-position:center;background-size:cover}
.ocs-strip__inner{max-width:1200px;margin:auto;padding:55px 20px;display:grid;grid-template-columns:repeat(var(--ocs-desktop,2),minmax(0,1fr));gap:28px;align-items:stretch}
.ocs-card{position:relative;display:flex;flex-direction:column;min-width:0;aspect-ratio:var(--ocs-ratio,auto);padding:30px;background:var(--ocs-bg,#1b75a9);color:var(--ocs-text,#fff);border-radius:var(--ocs-radius,8px);box-shadow:0 10px 20px #0002}
.ocs-card:nth-child(odd){transform:translateY(-78px)}.ocs-card:nth-child(even){transform:translateY(78px)}
.ocs-card__image{display:block;width:var(--ocs-image-width,160px);max-width:100%;height:var(--ocs-image-height,100px);object-fit:var(--ocs-image-fit,contain);align-self:center;margin:0 auto 20px}
.ocs-card__content{flex:1}.ocs-card h2{color:var(--ocs-heading,#fff);font-size:clamp(18px,2vw,23px);line-height:1.25;margin:0 0 8px}.ocs-card p{color:var(--ocs-text,#fff);margin:0 0 20px;line-height:1.55}
.ocs-card a:not(.ocs-card__button){color:var(--ocs-link,#fff)}.ocs-card a:not(.ocs-card__button):hover{color:var(--ocs-link-hover,#ff6909)}
.ocs-card__button{display:block;text-align:center;align-self:stretch;padding:11px 15px;border-radius:6px;background:var(--ocs-button-bg,#fff);color:var(--ocs-button-text,#e75b08);text-decoration:none;font-weight:700;transition:background .2s,color .2s}
.ocs-card__button:hover,.ocs-card__button:focus-visible{background:var(--ocs-button-hover-bg,#e75b08);color:var(--ocs-button-hover-text,#fff)}
@media(max-width:900px){.ocs-strip__inner{grid-template-columns:repeat(var(--ocs-tablet,2),minmax(0,1fr));gap:18px}.ocs-card{padding:24px}.ocs-card:nth-child(odd){transform:translateY(-50px)}.ocs-card:nth-child(even){transform:translateY(50px)}}
@media(max-width:600px){.ocs-strip{margin:35px 0}.ocs-strip__inner{grid-template-columns:repeat(var(--ocs-mobile,1),minmax(0,1fr));padding:25px 16px}.ocs-card:nth-child(n){transform:none}}
