.page{max-width:640px;margin:0 auto;padding:80px 52px 100px}.page-titre{letter-spacing:-2px;color:var(--noir);margin-bottom:48px;font-size:clamp(40px,5vw,62px);font-weight:700;line-height:1}.photo-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg, var(--primary-disabled), var(--primary));border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:48px;display:flex}.photo-placeholder span{font-size:48px}.photo-placeholder p{letter-spacing:2px;text-transform:uppercase;color:#ffffffb3;font-size:10px;font-weight:400}.corps p{color:var(--gris);margin-bottom:22px;font-size:15px;font-weight:300;line-height:2.1}.corps p strong{color:var(--noir);font-weight:600}.signature{color:var(--primary);margin-top:36px;font-size:14px;font-style:italic;font-weight:500}.page-cta{background:#fafafa;border:1px solid #eee;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:52px;padding:32px 36px;display:flex}.page-cta p{color:var(--noir);font-size:14px;font-weight:600}.page-cta span{color:var(--gris);margin-top:4px;font-size:12px;font-weight:300;display:block}.btn-primary{background:var(--primary);color:#fff;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:14px 30px;font-size:11px;font-weight:500;text-decoration:none;transition:opacity .3s;display:inline-block}.btn-primary:hover{opacity:.85}@media (max-width:768px){.page{padding:48px 24px 80px}nav{padding:16px 24px}.nav-liens{display:none}.page-cta{flex-direction:column;align-items:flex-start}}
