.cp-page .cx-twin{background:#edf5f8;color:#153348;scroll-margin-top:100px}
.cp-page .cx-twin-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end;margin-bottom:32px}
.cp-page .cx-twin :is(h2,h3){color:#153348}
.cp-page .cx-twin-heading>p{color:#415e70;line-height:1.85}
.cp-page .cx-twin .cp-eyebrow{color:#08647e}
.cp-page .cx-twin-screen{overflow:hidden;border:1px solid #bacfd9;border-radius:18px;background:#102c40;box-shadow:0 16px 40px #183d5012}
.cp-page .cx-twin-screen>a{display:block;line-height:0}
.cp-page .cx-twin-screen img{display:block;width:100%;height:auto}
.cp-page .cx-twin-screen figcaption{padding:17px 22px;color:#edf8fd;line-height:1.6}
.cp-page .cx-twin-screen figcaption strong{display:block;font-size:.96rem;font-weight:550}
.cp-page .cx-twin-screen figcaption span{display:block;margin-top:5px;font-size:.76rem;color:#b9d4e1}
.cp-page .cx-twin-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:32px}
.cp-page .cx-twin-steps{list-style:none;margin:0;padding:0;display:grid;gap:24px}
.cp-page .cx-twin-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px}
.cp-page .cx-twin-steps li>span{color:#08647e;font-size:.8rem;font-weight:700;padding-top:4px}
.cp-page .cx-twin-steps p{color:#415e70;font-size:.94rem;line-height:1.8;margin-top:6px}
.cp-page .cx-twin-footer{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:start;margin-top:32px;padding-top:26px;border-top:1px solid #c3d8e2}
.cp-page .cx-twin-footer .cp-actions{margin:0;gap:12px 24px}
.cp-page .cx-twin .cp-button{background:#086c86;color:#fff;border:1px solid #086c86;border-radius:10px}
.cp-page .cx-twin .cp-secondary{color:#08647e}
.cp-page .cx-twin .cx-twin-access{font-size:.78rem;color:#4d6473;margin-top:12px}
.cp-page .cx-twin .cx-twin-note{font-size:.86rem;line-height:1.8;color:#415e70}
@media(max-width:850px){.cp-page .cx-twin-heading,.cp-page .cx-twin-detail,.cp-page .cx-twin-footer{grid-template-columns:minmax(0,1fr);gap:24px}.cp-page .cx-twin-heading h2{font-size:clamp(1.8rem,6.5vw,2.7rem)}.cp-page .cx-twin-screen{border-radius:12px}.cp-page .cx-twin-screen figcaption{padding:14px 16px}.cp-page .cx-twin-steps{gap:20px}.cp-page .cx-twin-footer .cp-button{white-space:normal}}
