.ypl:where(.pg-parrainage) .pr-hero{display:grid;grid-template-columns:1fr 440px;gap:56px;align-items:center}.ypl:where(.pg-parrainage) .pr-reward{display:flex;align-items:center;gap:16px;margin-top:26px;padding:16px 20px 16px 16px;border-radius:18px;background:#fff;border:1px solid var(--navy-100);box-shadow:var(--shadow-1);max-width:520px}.ypl:where(.pg-parrainage) .pr-reward__n{font-size:44px;line-height:1;font-weight:900;letter-spacing:-.03em;color:var(--navy);flex:none}.ypl:where(.pg-parrainage) .pr-reward__n small{font-size:22px}.ypl:where(.pg-parrainage) .pr-reward__t{font-size:15.5px;line-height:1.45;color:var(--navy)}.ypl:where(.pg-parrainage) .pr-reward__t b{display:block;font-size:16.5px}.ypl:where(.pg-parrainage) .pr-form{background:#fff;border:1px solid var(--navy-100);border-radius:22px;padding:28px;box-shadow:var(--shadow-2);display:grid;gap:16px}.ypl:where(.pg-parrainage) .pr-form h2{margin:0;font-size:22px;line-height:1.25;font-weight:900}.ypl:where(.pg-parrainage) .pr-form p{margin:0;font-size:15px;color:var(--text-2)}.ypl:where(.pg-parrainage) .pr-form .btn{justify-content:center;width:100%}.ypl:where(.pg-parrainage) .pr-ok{display:none;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--mint-100);border:1px solid var(--mint-200);font-size:15px;font-weight:700}.ypl:where(.pg-parrainage) .pr-ok.on{display:flex}.ypl:where(.pg-parrainage) .pr-ok svg.i{color:var(--mint-700);flex:none;margin-top:1px}.ypl:where(.pg-parrainage) .pr-err{font-size:14px;font-weight:700;color:var(--neg-ink)}.ypl:where(.pg-parrainage) .pr-perks{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ypl:where(.pg-parrainage) .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:s}.ypl:where(.pg-parrainage) .step{position:relative;background:#fff;border:1px solid var(--navy-100);border-radius:18px;padding:26px}.ypl:where(.pg-parrainage) .step:before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;font-weight:900;font-size:16px;margin-bottom:16px}.ypl:where(.pg-parrainage) .step h3{margin:0;font-size:19px;font-weight:900}.ypl:where(.pg-parrainage) .step p{margin:8px 0 0;font-size:15.5px;color:var(--text-2)}.ypl:where(.pg-parrainage) .faq2{max-width:820px;margin:0 auto}.ypl:where(.pg-parrainage) .faq2 details{border-bottom:1px solid var(--navy-100)}.ypl:where(.pg-parrainage) .faq2 summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:18px;font-weight:700;cursor:pointer}.ypl:where(.pg-parrainage) .faq2 summary::-webkit-details-marker{display:none}.ypl:where(.pg-parrainage) .faq2 summary svg.i{width:18px;height:18px;transition:transform .2s;flex:none}.ypl:where(.pg-parrainage) .faq2 details[open] summary svg.i{transform:rotate(45deg)}.ypl:where(.pg-parrainage) .faq2 details p{margin:0;padding:0 4px 22px;color:var(--text-2);font-size:16.5px;max-width:680px}@media (max-width:1100px){.ypl:where(.pg-parrainage) .pr-hero{grid-template-columns:1fr 400px;gap:40px}.ypl:where(.pg-parrainage) .pr-perks{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.ypl:where(.pg-parrainage) .pr-hero{grid-template-columns:1fr}.ypl:where(.pg-parrainage) .steps{grid-template-columns:1fr}}@media (max-width:640px){.ypl:where(.pg-parrainage) .pr-form{padding:22px}.ypl:where(.pg-parrainage) .pr-perks{grid-template-columns:1fr}.ypl:where(.pg-parrainage) .pr-reward__n{font-size:36px}}
