.tv-link-page{max-width:900px;margin:0 auto;padding:28px 12px 60px}.tv-link-heading{max-width:640px;margin-bottom:28px}.tv-link-heading h1{font-size:clamp(2rem,5vw,3.5rem);margin:10px 0}.tv-link-heading p,.tv-link-card p,.tv-linked-devices>p{color:#bdb5c0;line-height:1.65}.tv-link-card{padding:clamp(24px,5vw,44px);border:1px solid #58323e;border-radius:24px;background:linear-gradient(135deg,#381e2b,#1c1720 75%);max-width:640px}.tv-link-symbol{color:#ff687f}.tv-link-symbol svg{width:36px;height:36px}.tv-link-card h2{font-size:1.5rem;margin:12px 0}.tv-link-code{font-size:clamp(1.9rem,6vw,2.8rem);font-weight:750;letter-spacing:.16em;font-variant-numeric:tabular-nums;display:block;margin:20px 0;color:#fff}.tv-link-small{font-size:.9rem}.tv-link-card .primary-button{margin:14px 12px 8px 0}.tv-link-card form label{display:block;margin-top:16px}.tv-link-card form input{display:block;background:#151218;color:#fff;border:1px solid #75616f;border-radius:12px;width:100%;max-width:340px;padding:15px;font-size:1.7rem;letter-spacing:.18em;margin:8px 0;box-sizing:border-box;text-transform:uppercase}.tv-link-card input:focus-visible{outline:3px solid #ff687f;outline-offset:3px}.tv-linked-devices{margin-top:36px}.tv-linked-device{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #332d35}.tv-linked-device small{display:block;color:#bdb5c0;margin-top:6px}.tv-linked-device button{flex-shrink:0}.tv-link-entry{margin:16px 0;padding-top:12px;border-top:1px solid #3a303a}@media(max-width:500px){.tv-linked-device{align-items:flex-start;flex-direction:column}.tv-link-page{padding:16px 0 32px}}
