/* Pages ouvertes depuis les e-mails (annulation, désinscription) */
.tete{text-align:center;padding:36px 16px 10px}
.tete .logo{font-family:var(--logo);font-size:2.6rem;line-height:1;text-decoration:none;color:var(--nuit)}
.tete .logo small{display:block;font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--gris);margin-top:6px}
main{max-width:620px;margin:0 auto;padding:20px 16px 80px}
.carte{background:#fff;border:1px solid var(--filet);border-radius:26px;padding:30px 26px;box-shadow:0 30px 60px -40px rgba(20,17,19,.35);animation:arrive .6s var(--douce)}
@keyframes arrive{from{opacity:0;transform:translateY(20px)}}
h1{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,6vw,2.6rem);line-height:1.05;margin:0 0 12px}
.sous{color:var(--gris);margin:0 0 6px}
.bas{display:flex;justify-content:space-between;gap:12px;margin-top:26px;flex-wrap:wrap-reverse}
.bas .btn-noir{margin-left:auto}
a.btn{text-decoration:none;display:inline-block}
