/* Parrainage (page Abonnement) : pleine largeur, 2 colonnes (texte | lien + chiffres) */
.pr-card{width:100%;max-width:none;justify-self:stretch;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"txt link" "note stats";column-gap:32px;row-gap:12px;align-items:center;
  background:#fff;border:1px solid #E9E4D9;border-radius:24px;padding:20px 24px;
  background-image:radial-gradient(120% 70% at 100% 0%,color-mix(in srgb,#A68BFF 12%,transparent),transparent 60%)}
.pr-card[hidden]{display:none}
.pr-txt{grid-area:txt;display:grid;gap:4px}
.pr-txt h3{margin:0;font-size:1.1rem;font-weight:700}
.pr-txt .soft{margin:0;font-size:.88rem}
.pr-me{margin:2px 0 0;font-size:.85rem;font-weight:600;color:#5B45C9}
.pr-link{grid-area:link;display:flex;gap:8px}
.pr-link .input{flex:1 1 auto;min-width:0;font-size:.88rem;background:#FAF8F4}
.pr-link .btn{white-space:nowrap}
.pr-stats{grid-area:stats;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.pr-stats div{display:flex;align-items:baseline;gap:6px;padding:8px 12px;border:1px solid #ECE8E0;border-radius:12px;background:#FAF8F4}
.pr-stats b{display:flex;align-items:center;gap:4px;font-size:1.1rem;font-weight:700}
.pr-stats b .tki{width:16px;height:16px;fill:none;stroke:#A68BFF;stroke-width:1.8;margin:0}
.pr-stats span{font-size:.8rem;color:#6B6B6B}
.pr-note{grid-area:note;margin:0;font-size:.76rem;color:#8B8A86}
@media (max-width:900px){.pr-card{grid-template-columns:1fr;grid-template-areas:"txt" "link" "stats" "note"}}
@media (max-width:560px){.pr-card{padding:18px 16px}.pr-link{flex-wrap:wrap}.pr-link .btn{flex:1}.pr-stats div{flex-direction:column;gap:0}}
