/* Paginas de servico (SEO): usa recolha.css + antifraude.css e acrescenta so os precos e o caminho */
.sv-migalhas{font-size:14px;color:var(--muted);margin:0 0 18px}
.sv-migalhas a{color:var(--muted)}
.sv-migalhas a:hover{color:#fff}
.sv-precos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.sv-precos li{border:1px solid var(--line);border-radius:10px;padding:22px 22px 20px;background:var(--panel2,#1a1c1a)}
.sv-precos h3{margin:0 0 6px;font-size:18px}
.sv-preco{display:block;font-size:clamp(26px,3.4vw,34px);font-weight:700;color:#fff;margin:4px 0 8px;letter-spacing:-.01em}
.sv-preco small{font-size:15px;font-weight:500;color:var(--muted);margin-right:6px;letter-spacing:0}
.sv-precos p{margin:0;color:var(--muted);font-size:15.5px}
.sv-nota{margin:18px 0 0;color:var(--muted);font-size:15px;max-width:70ch}
.sv-passos{margin:0;padding-left:1.3em;max-width:68ch;color:#dcdbd3}
.sv-passos li{margin:0 0 12px}
.sv-outros{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
/* dois cartoes clicaveis (PC gaming pronto / a medida) */
.cards.dois{grid-template-columns:repeat(2,1fr)}
.cards .cartao{display:flex;flex-direction:column;color:inherit;text-decoration:none;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:18px;padding:28px 26px;transition:border-color .25s}
.cards .cartao:hover,.cards .cartao:focus-visible{border-color:#ff444488}
.cards .cartao p{flex:1;margin:0 0 20px}
.cards .cartao .btn{align-self:flex-start}
@media(max-width:760px){.cards.dois{grid-template-columns:1fr}}
/* Comprar PC: titulo e os dois caminhos no mesmo ecra */
.cp-hero .hero-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(28px,4.5vw,52px) 0}
.cp-hero h1{font-size:clamp(38px,4.4vw,60px);line-height:1.05}
.cp-hero .lead{margin:18px 0 16px;max-width:40ch;font-size:clamp(17px,1.6vw,20px)}
.cp-falar{margin:0;color:var(--muted);font-size:16px}
.cp-falar a{color:#fff;text-decoration:underline;text-decoration-color:#ff444488;text-underline-offset:4px}
.cp-falar a:hover{text-decoration-color:#ff4444}
.cards.cp-cartoes{grid-template-columns:1fr;gap:16px;margin-top:0}
.cp-cartoes .cartao{display:grid;grid-template-columns:auto 1fr;column-gap:16px;padding:22px 24px}
.cp-cartoes .cartao .ic{grid-row:span 2;margin:2px 0 0}
.cp-cartoes .cartao h3{margin:0 0 6px}
.cp-cartoes .cartao p{margin:0 0 16px}
.cp-cartoes .cartao .btn{grid-column:2;justify-self:start}
@media(max-width:900px){.cp-hero .hero-in{grid-template-columns:1fr}}
/* seletor PT/EN/FR no cabecalho (igual ao da pagina inicial) */
.hd .language-choice{display:flex;align-items:center;flex:none}
.hd .language-choice .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.hd .language-choice select{min-height:44px;width:65px;padding:8px 7px;border:1px solid #64695c;border-radius:3px;background:#1b201a;color:#f2f1eb;font:12px 'Segoe UI',sans-serif;cursor:pointer}
.hd .language-choice select:focus-visible{outline:2px solid #eab477;outline-offset:4px}
@media(max-width:760px){.hd .language-choice{margin-left:auto}.hd .hd-menu{margin-left:0;flex:none}}
