/* Páginas de busca (/empresa-de-cobranca/, /recuperacao-de-credito/...) e Política de Privacidade. Base: site.css */
.pg-hero{padding-bottom:96px}
.pg-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:56px;align-items:center}
@media (max-width:980px){.pg-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}}
.pg-hero h1{font-size:clamp(34px,4.4vw,58px);line-height:1.06}
.crumb{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}
.pg-proof{position:relative;padding:28px;border-radius:24px;background:linear-gradient(160deg,rgba(240,211,106,.10),rgba(255,255,255,.02) 60%);border:1px solid rgba(240,211,106,.22)}
.pg-proof .pg-sym{position:absolute;right:22px;top:22px;width:46px;height:46px;opacity:.9}
.pg-proof > p{margin:0 0 18px;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#CDBF9C}
.pg-proof ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pg-proof li{padding:16px;border-radius:16px;background:rgba(10,9,7,.5);border:1px solid rgba(255,255,255,.07)}
.pg-proof b{display:block;font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.15}
.pg-proof li:first-child b{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.pg-proof span{display:block;font-size:13px;color:var(--mute-d);margin-top:4px;line-height:1.4}
@media (max-width:420px){.pg-proof{padding:18px}.pg-proof ul{gap:8px}.pg-proof li{padding:12px}.pg-proof b{font-size:17px}.pg-proof span{font-size:12px}}
@media (max-width:340px){.pg-proof ul{grid-template-columns:minmax(0,1fr)}}

.pg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px}
.pg-cards.n4{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:1100px){.pg-cards.n4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:980px){.pg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.pg-cards,.pg-cards.n4{grid-template-columns:minmax(0,1fr)}}
.pg-cards article{padding:24px;border-radius:20px;background:#fff;border:1px solid #E4E4E1;transition:border-color .25s,box-shadow .25s,transform .25s}
.white .pg-cards article{background:var(--paper)}
.pg-cards article:hover{border-color:#141414;box-shadow:0 20px 44px rgba(20,20,20,.08);transform:translateY(-2px)}
.pg-cards i{width:44px;height:44px;border-radius:12px;background:#141414;display:grid;place-items:center;margin-bottom:16px}
.pg-cards i svg{width:21px;height:21px}
.pg-cards h3{font-size:18.5px}
.pg-cards p{color:var(--mute-l);font-size:15px;margin:8px 0 0}

@media (min-width:901px){.pg .flow{grid-template-columns:repeat(var(--n,5),minmax(0,1fr))}}
.pg .flow{max-width:calc(var(--n,5) * 240px)}
.pg .sec-cta{margin-top:40px}

.pg-two{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}
@media (min-width:981px){.pg-two > :first-child{position:sticky;top:110px}}
@media (max-width:980px){.pg-two{grid-template-columns:minmax(0,1fr);gap:28px}}
.pg-prose p{margin:0 0 18px;font-size:17px;line-height:1.7;color:#3A3A3E;max-width:66ch}
.pg-prose p:last-child{margin-bottom:0}
.pg-two .checks{margin-top:0}
.pg-two .cta-row{margin-top:28px}

.pg-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:36px}
.pg-rel a{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:18px;background:#fff;border:1px solid #E4E4E1;text-decoration:none;color:#141414;transition:border-color .25s,transform .25s}
.white .pg-rel a{background:var(--paper)}
.pg-rel a:hover{border-color:#141414;transform:translateY(-2px)}
.pg-rel b{font-size:17px;line-height:1.3}
.pg-rel span{font-size:14px;color:var(--mute-l);line-height:1.5}
.pg-rel em{font-style:normal;font-weight:800;font-size:14px;color:#8A6A12;margin-top:auto;padding-top:6px}
.pg-rel a.hl{background:#141414;color:#fff;border-color:#141414}
.pg-rel a.hl span{color:#CFCAC0}
.pg-rel a.hl em{color:var(--gold-hi)}

/* revelar ao rolar (sem GSAP, para a página carregar rápido vinda do anúncio) */
.js .pg [data-rv]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.js .pg [data-rv].in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.js .pg [data-rv]{opacity:1;transform:none;transition:none}}

/* política de privacidade */
.pg-legal-hero{padding-bottom:72px}
.pg-legal-hero h1{font-size:clamp(36px,5vw,60px)}
.pg-legal{max-width:780px}
.pg-legal h2{font-size:clamp(21px,2.2vw,26px);margin:44px 0 12px;scroll-margin-top:100px}
.pg-legal h2:first-child{margin-top:0}
.pg-legal p{margin:0 0 12px;font-size:16.5px;line-height:1.7;color:#3A3A3E}
.pg-legal .btn{margin-top:8px}

/* selo "só empresas", público e números (/empresas) */
.pg-only{display:flex;align-items:center;gap:8px;margin:18px 0 0;font-size:14px;font-weight:600;color:#CDBF9C}
.pg-only i{width:18px;height:18px;display:grid;place-items:center}
.pg-only i svg{width:18px;height:18px}
.pg-badges{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.pg-badges li{padding:8px 14px;border-radius:999px;border:1px solid rgba(240,211,106,.35);background:rgba(240,211,106,.08);color:var(--gold-hi);font-weight:700;font-size:13.5px}
.pg-who{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.pg-who li{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:999px;background:#141414;color:#fff;font-weight:700;font-size:14.5px}
.pg-who i{width:30px;height:30px;border-radius:50%;background:rgba(240,211,106,.14);display:grid;place-items:center}
.pg-who i svg{width:16px;height:16px}
.pg-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}
@media (max-width:800px){.pg-stats{grid-template-columns:minmax(0,1fr)}}
.pg-stats div{padding:28px 26px;border-radius:20px;background:var(--paper);border:1px solid #E4E4E1}
.pg-stats b{display:block;font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.03em;line-height:1.1}
.pg-stats span{display:block;margin-top:8px;color:var(--mute-l);font-size:15px}
.pg .lead-grid .form{box-shadow:0 30px 70px rgba(0,0,0,.35)}

/* obrigado e negociação */
.pg-ob{padding-bottom:88px}
.pg-ob .rail{max-width:880px}
.pg-ob h1{font-size:clamp(34px,4.6vw,58px);line-height:1.06}
.pg-ok{width:64px;height:64px;border-radius:50%;background:var(--gold-grad);display:grid;place-items:center;margin-bottom:24px;box-shadow:0 14px 34px rgba(196,145,29,.35)}
.pg-ok svg{width:30px;height:30px}
.dark-contacts > a:hover{background:rgba(255,255,255,.05)}
.dark-contacts i{background:rgba(240,211,106,.12);border:1px solid rgba(240,211,106,.3)}
.dark-contacts span{color:#CDBF9C}
