.inlife-watch .iw-hero{background:radial-gradient(ellipse at top right,#482130 0,transparent 65%),#121a20;color:#fff;padding:155px 24px 64px;width:100%}
.inlife-watch .iw-wrap{width:100%;max-width:1040px;margin:auto;gap:20px}
.inlife-watch .iw-title{font-size:clamp(30px,4vw,52px);line-height:1.12;letter-spacing:-.045em;max-width:850px}
.inlife-watch .iw-intro{font-size:18px;line-height:1.7;max-width:760px;color:#dce0e6}
.inlife-watch .iw-video{width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000;margin-top:12px;box-shadow:0 24px 60px #0004}
.inlife-watch .iw-body{padding:64px 24px 80px;background:#f6f5f1;width:100%}
.inlife-watch .iw-body h2{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.035em}
.inlife-watch .iw-body p{font-size:18px;line-height:1.75;max-width:800px}
.inlife-watch .iw-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;align-items:center;margin-top:10px}
.inlife-watch .iw-links a{white-space:nowrap}
.inlife-watch .iw-back{color:#fff;text-decoration:underline;text-underline-offset:4px}
.inlife-watch .iw-back:hover{color:#ff9bae}
@media(max-width:767px){.inlife-watch .iw-hero{padding:118px 20px 38px}.inlife-watch .iw-body{padding:40px 20px}.inlife-watch .iw-intro,.inlife-watch .iw-body p{font-size:16px}.inlife-watch .iw-video{border-radius:10px}.inlife-watch .iw-links{gap:20px}}
