.tvcp-page main.tvcp-help-guide{--help-line:#333;--help-muted:#bdbdbd;box-sizing:border-box;width:min(1080px,100% - 80px);margin:0 auto;padding:132px 0 76px;color:#f5f5f5;font-size:17px;line-height:1.7;overflow-wrap:anywhere}
.tvcp-help-guide *{box-sizing:border-box}
.tvcp-help-guide a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}
.tvcp-help-guide a:hover{text-decoration:underline}
.tvcp-help-guide a:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:3px}
.tvcp-help-guide .help-back{display:inline-flex;align-items:center;min-height:44px;color:var(--help-muted);font-size:15px;text-decoration:none}
.tvcp-help-guide h1{font-size:clamp(36px,4.5vw,58px);line-height:1.1;letter-spacing:-.035em;font-weight:600;margin:22px 0}
.tvcp-help-guide .help-guide-intro{max-width:720px;color:var(--help-muted);font-size:20px;line-height:1.55;margin:0 0 30px}
.tvcp-help-guide .help-guide-section{padding:40px 0;border-bottom:1px solid var(--help-line);scroll-margin-top:104px}
.tvcp-help-guide h2{font-size:clamp(24px,2.5vw,30px);line-height:1.25;letter-spacing:-.02em;font-weight:600;margin:0 0 24px;max-width:850px}
.tvcp-help-guide h3{font-size:21px;line-height:1.35;font-weight:600;margin:0 0 12px}
.tvcp-help-guide p{max-width:78ch;margin:0 0 18px}
.tvcp-help-guide p:last-child{margin-bottom:0}
.tvcp-help-guide .help-visual-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}
.tvcp-help-guide .help-steps{counter-reset:help-step;list-style:none;padding:0;margin:0}
.tvcp-help-guide .help-steps li{position:relative;padding-left:42px;margin:0 0 24px;counter-increment:help-step}
.tvcp-help-guide .help-steps li:before{content:counter(help-step);position:absolute;left:0;top:1px;width:28px;height:28px;border:1px solid #777;border-radius:50%;text-align:center;font-size:14px;font-weight:600;line-height:26px}
.tvcp-help-guide .help-figure{margin:0;width:100%;max-width:540px;justify-self:center}
.tvcp-help-guide .help-figure img{display:block;width:100%;height:auto;margin:0;border:1px solid var(--help-line);border-radius:18px}
.tvcp-help-guide .help-small{color:var(--help-muted);font-size:15px;line-height:1.6}
.tvcp-help-guide .help-list{padding-left:22px;margin:22px 0;max-width:82ch}
.tvcp-help-guide .help-list li{padding-left:5px;margin-bottom:14px}
.tvcp-help-guide .help-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:24px}
.tvcp-help-guide .help-comparison>div{border:1px solid var(--help-line);border-radius:14px;padding:26px;background:#171717}
.tvcp-help-guide .help-guide-support{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:40px;padding:28px;border:1px solid var(--help-line);border-radius:14px;background:#171717}
.tvcp-help-guide .help-guide-support h2{font-size:23px;margin:0 0 8px}
.tvcp-help-guide .help-guide-support p{font-size:15px;color:var(--help-muted)}
.tvcp-help-guide .help-support-email{display:inline-flex;align-items:center;min-height:44px;font-size:17px;text-decoration:underline;overflow-wrap:anywhere}
@media(max-width:900px){.tvcp-page main.tvcp-help-guide{width:calc(100% - 64px);padding-top:116px}.tvcp-help-guide .help-visual-step{grid-template-columns:minmax(0,1fr);gap:24px}.tvcp-help-guide .help-figure{justify-self:start}.tvcp-help-guide .help-guide-support{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.tvcp-page main.tvcp-help-guide{width:calc(100% - 40px);padding:106px 0 48px;font-size:16px;line-height:1.65}.tvcp-help-guide h1{font-size:36px;margin:18px 0}.tvcp-help-guide .help-guide-intro{font-size:18px}.tvcp-help-guide .help-guide-section{padding:30px 0}.tvcp-help-guide h2{font-size:25px;margin-bottom:22px}.tvcp-help-guide .help-steps li{padding-left:38px}.tvcp-help-guide .help-comparison{grid-template-columns:minmax(0,1fr);gap:16px}.tvcp-help-guide .help-comparison>div,.tvcp-help-guide .help-guide-support{padding:22px}.tvcp-help-guide .help-guide-support{gap:20px}.tvcp-help-guide .help-support-email{max-width:100%;font-size:16px}}

.tvcp-help-guide #nao-funcionou{margin-top:36px;padding:28px;border:1px solid #666;border-radius:16px;background:#191919}
@media(max-width:600px){.tvcp-help-guide #nao-funcionou{margin-top:28px;padding:22px}}

.tvcp-help-guide .help-remote-note{max-width:none;margin-top:24px;padding:18px 22px;border-left:2px solid #888;border-radius:0 10px 10px 0;background:#191919;color:#c9c9c9;font-size:15px;line-height:1.65}.tvcp-help-guide .help-remote-note strong{color:#f5f5f5}.tvcp-help-guide .help-remote-note > strong:first-child{display:block;margin-bottom:6px}

.tvcp-help-guide #google-cast > .help-visual-step + h3,.tvcp-help-guide #airplay > .help-visual-step + h3{margin-top:32px}

.tvcp-help-guide article[aria-label="Assistir em TVs"] a{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px}

.tvcp-help-guide article[aria-label="Regularizar pagamento"] a{text-decoration-line:underline}

.tvcp-help-guide article[aria-label="Problemas na hora de pagar"] a{text-decoration-line:underline}
.tvcp-help-guide .help-payment-message{border:1px solid var(--help-line);border-radius:12px;margin:12px 0;background:#171717;overflow:hidden}
.tvcp-help-guide .help-payment-message summary{cursor:pointer;padding:20px 22px;font-weight:500;line-height:1.5;min-height:48px;list-style-position:outside;margin-left:20px}
.tvcp-help-guide .help-payment-message summary::marker{color:#aaa;font-size:12px}
.tvcp-help-guide .help-payment-message summary:focus-visible{outline:2px solid #fff;outline-offset:-5px;border-radius:10px}
.tvcp-help-guide .help-payment-message[open] summary{border-bottom:1px solid var(--help-line)}
.tvcp-help-guide .help-payment-message>div{padding:20px 22px;color:var(--help-muted)}
.tvcp-help-guide .help-payment-message strong{color:#f5f5f5}
@media(max-width:600px){.tvcp-help-guide .help-payment-message summary{padding:16px 16px 16px 10px}.tvcp-help-guide .help-payment-message>div{padding:18px}}

/* Quadro de controle remoto, distinto da alternativa HDMI. */
.tvcp-help-guide .help-remote-control{padding:22px 24px;border:1px solid #665735;border-left:4px solid #d8b968;border-radius:12px;background:#242219;color:#eee8db}.tvcp-help-guide .help-remote-control > strong:first-child{color:#f5d88e;font-size:18px;line-height:1.4;margin-bottom:10px}

.tvcp-help-guide .help-remote-control img.help-cast-icon{display:inline-block;width:24px;height:24px;max-width:none;margin:0 3px;vertical-align:middle}

.tvcp-help-guide .help-remote-control > p{margin:10px 0}.tvcp-help-guide .help-remote-control > p:last-child{margin-bottom:0}.tvcp-help-guide .help-remote-control > ol{margin:12px 0;padding-left:24px}.tvcp-help-guide .help-remote-control > ol > li{margin:0 0 10px}

.tvcp-help-guide h3.help-alternative-heading{margin-top:32px}
