/* Isolado da apresentação das partes anteriores; reutiliza os tokens do relatório. */
#ajuda-compra .ac-intro{color:var(--ink2);margin-bottom:18px}
#ajuda-compra .ac-ajuda>summary{cursor:pointer;display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;border-radius:12px;background:var(--blue);color:#fff;font-weight:700;list-style:none}
#ajuda-compra .ac-ajuda>summary::-webkit-details-marker{display:none}
#ajuda-compra .ac-painel{margin-top:22px;border-top:1px solid var(--rule);padding-top:20px;overflow-wrap:anywhere}
#ajuda-compra .ac-cabecalho{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem;color:var(--ink2);padding-bottom:18px}
#ajuda-compra h3{font-size:1.35rem;line-height:1.3;margin:0 0 18px}
#ajuda-compra h4{margin:0 0 8px}
#ajuda-compra .ac-form{display:grid;gap:18px}
#ajuda-compra .ac-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#ajuda-compra label{display:grid;align-content:start;gap:6px;font-size:.88rem;font-weight:600;min-width:0}
#ajuda-compra input,#ajuda-compra select,#ajuda-compra textarea{width:100%;min-width:0;min-height:46px;border:1px solid #9cabc6;border-radius:10px;padding:11px;background:var(--card2);color:var(--ink);font:inherit;font-size:16px}
#ajuda-compra textarea{line-height:1.6;resize:vertical;font-weight:400}
#ajuda-compra .ac-btn{font:inherit;font-weight:600;font-size:.88rem;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 15px;border:1px solid #9cabc6;border-radius:11px;background:var(--card2);color:var(--blu-ink);text-decoration:none;cursor:pointer;text-align:center}
#ajuda-compra .ac-principal{color:#fff;background:var(--blue);border-color:var(--blue)}
#ajuda-compra .ac-acoes{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
#ajuda-compra :focus-visible{outline:3px solid var(--blu-ink);outline-offset:3px}
#ajuda-compra .ac-aviso,#ajuda-compra aside,#ajuda-compra .ac-canal{padding:16px;border:1px solid var(--rule);background:var(--blu-bg);border-radius:12px}
#ajuda-compra .ac-nota{font-size:.78rem;color:var(--ink2);margin-top:14px}
#ajuda-compra .ac-contacto-anterior{grid-column:1/-1}
#ajuda-compra .ac-factos{font-size:.88rem;border:1px solid var(--rule);padding:14px;border-radius:12px}
#ajuda-compra .ac-factos summary{cursor:pointer;min-height:44px;font-weight:600}
#ajuda-compra dt{font-weight:700;margin-top:12px}#ajuda-compra dd{margin:4px 0 12px}
#ajuda-compra .ac-mensagem,#ajuda-compra .ac-mbway,#ajuda-compra .ac-psp{display:grid;gap:16px}
#ajuda-compra .ac-feedback{color:var(--blu-ink);font-size:.88rem}
#ajuda-compra .ac-erro{color:var(--red-ink);font-weight:600;font-size:.82rem}
#ajuda-compra [aria-invalid=true]{border:2px solid var(--red-ink)}
#ajuda-compra [hidden]{display:none!important}
#ajuda-compra .ac-referencia{margin-top:18px;border-top:1px solid var(--rule);padding-top:14px}
#ajuda-compra .ac-referencia>summary,#ajuda-compra .ac-outros>summary{cursor:pointer;min-height:44px;font-weight:600;color:var(--blu-ink)}
#ajuda-compra .ac-referencia-conteudo{display:grid;gap:22px;padding-top:16px}
#ajuda-compra .ac-referencia-conteudo section>p+p{margin-top:10px}
#ajuda-compra .ac-diretorio{display:grid;gap:12px;margin-top:14px}
#ajuda-compra .ac-tres{border:1px solid #9bb9ef;border-radius:14px;background:var(--card2);padding:14px;break-inside:avoid;page-break-inside:avoid}
#ajuda-compra .ac-tres-titulo{color:var(--blu-ink);padding-bottom:10px}
#ajuda-compra .ac-tres .ac-contacto{border:0;border-top:1px solid var(--rule);border-radius:0;padding:14px 0}
#ajuda-compra .ac-restantes{display:grid;gap:12px;margin-top:16px}
#ajuda-compra .ac-contacto{padding:14px;border:1px solid var(--rule);border-radius:12px;background:var(--card2);overflow-wrap:anywhere}
#ajuda-compra .ac-contacto p+p{margin-top:8px}
#ajuda-compra .ac-contacto-dado{font-weight:600;overflow-wrap:anywhere}
#ajuda-compra .ac-fonte{font-size:.78rem;color:var(--ink2);margin-top:8px}
@media(max-width:600px){#ajuda-compra .ac-campos{grid-template-columns:minmax(0,1fr)}#ajuda-compra .ac-acoes .ac-btn{flex:1 1 140px}#ajuda-compra .ac-cabecalho>.ac-btn{width:100%}}
@media print{
  #comprar h2{color:#0B1633!important}
  .marca{break-inside:avoid;page-break-inside:avoid}
  #ajuda-compra{break-inside:auto!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
  #ajuda-compra .ac-ajuda,#ajuda-compra .ac-referencia>summary{display:none!important}
  #ajuda-compra .ac-referencia{border:0;padding:0;margin-top:14px}
  #ajuda-compra .ac-referencia-conteudo{display:block;padding:0;font-size:1rem}
  #ajuda-compra .ac-referencia-conteudo>section{margin-top:18px;break-inside:auto}
  #ajuda-compra .ac-diretorio{display:block}
  #ajuda-compra .ac-contacto{break-inside:avoid;page-break-inside:avoid;margin:10px 0;padding:12px;background:#fff}
  #ajuda-compra .ac-tres .ac-contacto{margin:0;padding:12px 0}
  #ajuda-compra h3,#ajuda-compra h4{color:var(--ink);break-after:avoid;page-break-after:avoid}
  #ajuda-compra p{orphans:3;widows:3}
  #ajuda-compra .ac-nota,#ajuda-compra .ac-fonte{color:#333}
  #ajuda-compra a{color:var(--blu-ink);text-decoration:underline;overflow-wrap:anywhere}
}
