/* Reuse the homepage typography, feature blocks, figures and text links. */
.tv-intro .intro-heading{max-width:1000px}.tv-intro .intro-copy{max-width:820px}.tv-links{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;margin-top:27px}.tv-intro-screen{max-width:1030px;margin:40px auto 0}.tv-intro-screen .screen-frame{padding:8px;border-radius:10px;box-shadow:none}.tv-intro-screen figcaption{font-size:12px;color:var(--muted);margin-top:17px;text-align:center;line-height:1.5}.tv-definition{font-size:17px;line-height:1.7;color:#5b645e;max-width:820px;margin:32px auto 0;text-align:center}
.tv-connections{padding-top:75px;padding-bottom:75px;border-top:1px solid var(--line)}.tv-connections>h2,.tv-faq>h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15}.tv-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:38px}.tv-methods h3,.tv-faq h3{font-size:23px;line-height:1.3}.tv-methods p,.tv-faq p,.tv-closing p{font-size:17px;color:#5b645e;line-height:1.7;margin-top:20px}
.tv-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding-block:75px;border-top:1px solid var(--line)}.tv-faq-list article+article{margin-top:32px}.tv-faq .text-link,.tv-closing .text-link{margin-top:24px}.tv-closing{padding-block:75px;border-top:1px solid var(--line)}.tv-closing p{margin-top:0}
@media(max-width:900px){.tv-faq{gap:36px}.tv-methods{gap:28px}}
@media(max-width:600px){.tv-intro .intro-heading h1{font-size:43px;line-height:1.12}.tv-links{gap:23px;margin-top:23px}.tv-intro-screen{margin-top:30px}.tv-definition{font-size:16px;margin-top:24px;text-align:left}.tv-connections,.tv-faq,.tv-closing{padding-block:46px}.tv-connections>h2,.tv-faq>h2{font-size:33px}.tv-methods,.tv-faq{grid-template-columns:1fr;gap:28px}.tv-methods{margin-top:27px}.tv-methods p,.tv-faq p,.tv-closing p{font-size:16px;margin-top:16px}.tv-closing p{margin-top:0}.tv-faq-list article+article{margin-top:28px}}
