/* Presentation partagee avec i-call.me ; achat et reglage restent telephoniques. */
.personal-numbers{background:#f6f7fa;color:#303860;padding:72px 0;scroll-margin-top:100px}
.personal-numbers__inner{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.personal-numbers h2,.personal-numbers h3{font-family:'Fredoka','Rubik',sans-serif;font-weight:500;color:#1f2647;text-wrap:balance;margin:0}
.personal-numbers h2{font-size:clamp(30px,4vw,44px);line-height:1.25;max-width:22ch}
.personal-numbers p{font-family:'Rubik',sans-serif;line-height:1.8;margin:12px 0 0;text-wrap:pretty}
.personal-numbers__intro{max-width:68ch;font-size:19px;padding-bottom:28px}
.personal-numbers__service{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;padding:32px 0;border-top:1px solid #c9cedd;align-items:center}
.personal-numbers h3{font-size:27px;line-height:1.4}
.personal-numbers__service p{font-size:17px;max-width:68ch}
.personal-numbers__detail{color:#4a5170}
.personal-numbers__action{display:grid;gap:16px;align-content:center}
.personal-numbers__action .personal-numbers__price{font-size:38px;line-height:1.2;color:#800030;margin:0}
.personal-numbers__price span{display:block;font-size:16px;margin-top:8px;color:#303860}
.personal-numbers__call{display:grid;gap:6px;padding:14px 18px;border-radius:12px;background:#303860;color:#fff;text-align:center;text-decoration:none;font-family:'Rubik',sans-serif;font-size:16px;font-weight:500;line-height:1.5}
.personal-numbers__call bdi{font-size:22px;font-variant-numeric:tabular-nums;white-space:nowrap}
.personal-numbers__call:hover{background:#1f2647;color:#fff;text-decoration:underline;text-underline-offset:4px}
.personal-numbers__call:focus-visible{outline:3px solid #800030;outline-offset:4px}
.personal-numbers .personal-numbers__terms{max-width:90ch;font-size:15px;color:#4a5170;margin-top:20px}
.personal-numbers bdi{unicode-bidi:isolate}
@media(max-width:700px){.personal-numbers{padding:44px 0}.personal-numbers__inner{width:calc(100% - 32px)}.personal-numbers__service{grid-template-columns:minmax(0,1fr);gap:22px}.personal-numbers__intro{font-size:17px}.personal-numbers h3{font-size:24px}.personal-numbers__action{grid-template-columns:1fr;max-width:360px;width:100%}.personal-numbers__action .personal-numbers__price{font-size:32px}}
