.cold-scene {margin:36px 0; padding-top:28px; border-top:1px solid #dae4ef; scroll-margin-top:100px}
.cold-scene h3 {margin:0 0 12px; color:#0d2b52; font-size:24px}
.cold-scene p {font-size:14px; line-height:1.8; color:#405772}
.cold-scene-stage {margin-top:20px; overflow:hidden; border-radius:12px; background:#dfe8e7}
.cold-scene-start {display:block; position:relative; width:100%; padding:0; border:0; cursor:pointer; background:transparent}
.cold-scene-start img {display:block; width:100%; height:auto; max-height:600px; object-fit:contain}
.cold-scene-start span {position:absolute; bottom:24px; left:50%; transform:translateX(-50%); padding:14px 24px; border-radius:6px; background:#135fae; color:#fff; white-space:nowrap; font-family:inherit; font-size:16px; font-weight:600; line-height:1.4}
.cold-scene iframe {display:block; border:0; width:100%; height:650px; background:#dfe8e7}
.cold-scene-actions {display:flex; flex-wrap:wrap; align-items:center; gap:12px 20px; margin-top:12px}
.cold-scene-actions p {flex:1 1 280px; margin:0}
.cold-scene-actions a,.cold-scene-close {color:#135fae; font-size:14px; min-height:44px; display:inline-flex; align-items:center}
.cold-scene-close {padding:8px 14px; background:#fff; border:1px solid #b8cce0; border-radius:6px; cursor:pointer}
.cold-scene-note {margin:10px 0 0}
.cold-scene [hidden] {display:none!important}
.cold-scene button:focus-visible,.cold-scene a:focus-visible {outline:3px solid #1768be; outline-offset:4px}
@media(max-width:600px) {.cold-scene h3{font-size:21px}.cold-scene iframe{height:720px}.cold-scene-start span{bottom:12px;padding:10px 16px}.cold-scene-actions{gap:6px 16px}}
