.tv-setup-shell{max-width:1160px}.tv-setup-intro{max-width:760px;padding:48px 0 36px}.tv-setup-intro h1{letter-spacing:-2.4px;margin:18px 0 20px;font-size:clamp(38px,5.5vw,68px);font-weight:600;line-height:1.06}.tv-setup-intro h1 em{color:var(--rt-pink);font-family:Georgia,serif;font-weight:400}.tv-setup-intro>p:last-of-type{max-width:620px;color:var(--rt-muted);font-size:16px;line-height:1.8}.tv-setup-platforms{letter-spacing:.4px;color:var(--rt-pink);flex-wrap:wrap;gap:18px;margin-top:22px;font-size:11px;display:flex}.tv-setup-release{border-block:1px solid var(--rt-line);grid-template-columns:1fr auto;align-items:center;gap:28px;padding:28px 0;display:grid}.tv-setup-release h2{margin:12px 0}.tv-setup-release p:not(.rt-eyebrow){max-width:640px;color:var(--rt-muted);font-size:13px;line-height:1.8}.tv-setup-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.tv-setup-actions a{border:1px solid var(--rt-pink);background:var(--rt-pink);min-height:46px;color:var(--rt-bg);border-radius:4px;justify-content:space-between;align-items:center;gap:24px;padding:12px 18px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.tv-setup-web a:focus-visible,.tv-setup-web summary:focus-visible{outline:2px solid var(--rt-pink);outline-offset:4px}.tv-setup-install{grid-template-columns:.85fr 1.15fr;gap:48px;padding:40px 0;display:grid}.tv-setup-install h2{margin:15px 0}.tv-setup-install p{color:var(--rt-muted);font-size:13px;line-height:1.85}.tv-setup-steps{margin:0;padding:0;list-style:none}.tv-setup-steps li{border-bottom:1px solid var(--rt-line);gap:22px;padding:20px 0;display:flex}.tv-setup-steps li:first-child{padding-top:0}.tv-setup-steps li>span{color:var(--rt-pink);font-family:Georgia,serif;font-size:27px;line-height:1.2}.tv-setup-steps h3{margin-bottom:9px;font-size:16px;font-weight:600}.tv-setup-steps strong{color:var(--rt-text);overflow-wrap:anywhere;font-weight:500}.tv-setup-code{background:var(--rt-panel);max-width:300px;margin:24px 0 18px;padding:20px}.tv-setup-code span{letter-spacing:1.4px;color:var(--rt-muted);font-size:9px;display:block}.tv-setup-code strong{letter-spacing:4px;color:var(--rt-pink);margin-top:10px;font-size:40px;display:block}.tv-setup-address a{color:var(--rt-pink);overflow-wrap:anywhere}.tv-setup-remote{border-block:1px solid var(--rt-line);grid-template-columns:.85fr 1.15fr;gap:48px;padding:30px 0;display:grid}.tv-setup-remote h2{margin-top:15px}.tv-setup-remote dl{margin:0}.tv-setup-remote dl>div{padding:10px 0}.tv-setup-remote dt{font-size:14px;font-weight:600}.tv-setup-remote dd{color:var(--rt-muted);margin:5px 0 0;font-size:13px;line-height:1.7}.tv-setup-faq{padding-top:34px}.tv-setup-faq h2{margin-bottom:18px}.tv-setup-faq details{border-bottom:1px solid var(--rt-line);padding:18px 0}.tv-setup-faq summary{cursor:pointer;font-size:14px;line-height:1.7}.tv-setup-faq details p{max-width:760px;color:var(--rt-muted);padding:12px 0 2px;font-size:13px;line-height:1.85}@media (width<=760px){.tv-setup-intro{padding-top:32px}.tv-setup-release,.tv-setup-install,.tv-setup-remote{grid-template-columns:1fr;gap:24px}.tv-setup-actions{align-items:flex-start}.tv-setup-intro h1{letter-spacing:-1.6px}.tv-setup-install{padding:30px 0}.tv-setup-code{max-width:none}.tv-setup-platforms{gap:12px}}