.live-invitation{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;padding-top:64px;padding-bottom:64px}.invitation-copy h1{font-size:clamp(48px,5.4vw,76px);margin:24px 0}.lead{font-size:17px;line-height:1.9;max-width:620px}.small{font-size:12px;line-height:1.8;margin-top:18px}.invitation-steps{border-top:1px solid var(--line);margin-top:45px;padding-top:35px}.invitation-steps h2,.live-care h2{font-size:38px}.invitation-steps ol{padding-left:24px;line-height:1.8}.invitation-steps li{padding:14px 0 14px 8px;border-bottom:1px solid var(--line)}.invitation-steps li::marker{color:var(--kb-cuivre)}.invitation-steps strong,.invitation-steps span{display:block}.invitation-steps strong{font-weight:500}.invitation-steps span{color:var(--muted);font-size:14px}.invitation-aside .editorial{width:100%;height:auto;border:1px solid var(--line)}.qr-card{text-align:center;padding:30px;margin-top:24px;border:1px solid var(--line);background:#21151B}.qr-card .qr{width:180px;height:180px;margin:24px auto 20px}.qr-card p{font-size:13px;line-height:1.8}.qr-card .address{color:var(--paper);font-size:20px;font-family:var(--serif);margin-top:8px}.live-care{margin-top:32px}.live-care p{font-size:14px;line-height:1.8;margin-top:20px}.live-care a{display:inline-block;margin-top:24px;line-height:1.7;font-size:12px;color:var(--kb-cuivre);text-decoration:underline}.invitation-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.invitation-bottom p{max-width:680px;font-size:13px;line-height:1.8}.invitation-bottom .primary-action{margin:0;flex-shrink:0}@media(max-width:760px){.live-invitation{grid-template-columns:1fr;gap:35px;padding-top:32px;padding-bottom:40px}.invitation-copy h1{font-size:44px}.lead{font-size:15px}.invitation-steps{margin-top:32px}.invitation-aside{display:flex;flex-direction:column}.invitation-aside .editorial{display:none}.qr-card{margin-top:0}.invitation-bottom{display:block}.invitation-bottom .primary-action{margin-top:24px}.live-care h2,.invitation-steps h2{font-size:35px}}

.live-inclusion{font-size:15px;line-height:1.8;margin-top:30px;max-width:620px}@media(max-width:760px){.qr-card{display:none}.live-invitation .primary-action{font-size:21px;gap:14px;min-height:56px}.live-inclusion{font-size:14px}.invitation-copy .lead{line-height:1.75}.invitation-copy h1{margin-bottom:20px}}
