.se-free-replays{max-width:1180px;margin:32px auto 72px;padding:0 20px;box-sizing:border-box;color:#152a45}
.se-free-replays__intro{text-align:center;max-width:800px;margin:24px auto 38px}
.se-free-replays__intro h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.13;margin:12px 0 16px;color:#001560}
.se-free-replays__intro p{font-size:1.08rem;line-height:1.7;color:#52657b}
.se-free-replays__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:24px}
.se-free-replays__card{display:block;overflow:hidden;background:#fff;border:1px solid #dce7f2;border-radius:20px;box-shadow:0 12px 30px rgba(0,21,96,.07)}
.se-free-replays__cover{position:relative;aspect-ratio:16/9;background:#edf3fa;overflow:hidden}
.se-free-replays__cover img{display:block;width:100%;height:100%;object-fit:cover}
.se-free-replays__pill{position:absolute;top:14px;left:14px;padding:8px 14px;background:#001560;color:#fff;border-radius:999px;font-size:.84rem;font-weight:700}
.se-free-replays__content{padding:24px}
.se-free-replays__content h3{font-size:1.45rem;line-height:1.25;margin:7px 0 14px;color:#001560}
.se-free-replays__content p{line-height:1.6;color:#53657a}
.se-free-replays__form{margin-top:18px;display:grid;gap:12px}
.se-free-replays__form strong{color:#001560}
.se-free-replays__form label{display:grid;gap:5px;font-size:.92rem;font-weight:650}
.se-free-replays__names{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.se-free-replays__form input{width:100%;min-width:0;box-sizing:border-box;border-radius:9px;border:1px solid #b7c6d5;padding:12px;background:#fff;color:#142437;font-size:1rem}
.se-free-replays__form button{margin-top:3px}
.se-free-replays__form small{font-size:.81rem;line-height:1.55;color:#607286}
.se-free-replays__trap{position:absolute;left:-99999px;height:1px;width:1px;overflow:hidden}
.se-free-replays__notice{background:#f0f6ff;border:1px solid #c4d9f5;color:#001560;padding:15px 20px;border-radius:10px;margin:0 0 24px;line-height:1.55}
.se-free-replays__secondary{display:inline-block;margin:14px 0 0;font-size:.92rem}
.se-free-replay-promo{padding:44px 20px;background:#eef4fb;color:#001560;clear:both}
.se-free-replay-promo__inner{max-width:1160px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;margin:0 auto}
.se-free-replay-promo__copy>span{text-transform:uppercase;letter-spacing:.09em;color:#0a61a9;font-size:.85rem;font-weight:750}
.se-free-replay-promo__copy h2{font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.18;margin:13px 0;color:#001560}
.se-free-replay-promo__copy p{font-size:1.05rem;line-height:1.7;margin-bottom:23px}
.se-free-replay-promo__image{aspect-ratio:16/9;overflow:hidden;border-radius:18px;box-shadow:0 12px 24px rgba(0,21,96,.1)}
.se-free-replay-promo__image img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:720px){.se-free-replays__names{grid-template-columns:1fr}.se-free-replay-promo__inner{grid-template-columns:1fr}.se-free-replay-promo{padding:32px 18px}.se-free-replays{padding:0 15px}}

.se-free-replays__card:target,.se-free-replays__card.is-selected{border-color:#0a61a9;box-shadow:0 14px 32px rgba(0,21,96,.13);scroll-margin-top:115px}
.se-free-replays__card:target{outline:2px solid #a4c0e1;outline-offset:2px}
