/* Sign-up presentation only; shared TicketScope colours and type. */
.list-journey .btn{min-height:48px;border-radius:8px;font-size:16px;font-weight:600;transition:background-color .15s ease,transform .1s ease}
.list-journey .btn:active{transform:translateY(1px)}
.list-journey .theme-toggle,.list-journey .mobile-menu summary{min-height:44px;display:inline-flex;align-items:center}
.list-journey .hero-grid{gap:32px;padding-block:36px;align-items:start}
.list-journey .signup-card{box-shadow:none;padding:24px}
.list-journey .signup-card h2{font-size:30px;margin:0 0 18px}
.list-journey .signup-card .field{margin-top:16px}
.list-journey .signup-card .field input{color:var(--text);font-family:var(--font-body);border-radius:8px}
.list-journey .consent{min-height:44px;align-items:flex-start;margin-top:12px;line-height:1.5}
.list-journey .consent input{width:22px;height:22px;margin-top:2px;accent-color:var(--action)}
.list-journey .signup-card .small{line-height:1.5;margin-block:12px}
.list-journey .social-next{margin-top:20px}
.list-result{max-width:720px;margin:auto;padding-block:36px}
.list-result .contact-card{padding:28px}
.list-result h1{font-size:clamp(30px,5vw,44px);margin:0 0 20px}
.list-result form .btn{width:100%}
.list-result .follow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.list-result a:not(.btn){color:var(--action);text-underline-offset:3px}
.list-result .follow a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:700px){.list-journey .hero-grid{padding-block:20px;gap:20px}.list-journey #signup-title{font-size:32px;margin:8px 0 12px}.list-journey .eyebrow{margin-block:0 8px}.list-journey .intro{font-size:16px;margin-block:0}.list-journey .signup-card{padding:20px}.list-result{padding-block:24px}.list-result .contact-card{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){.list-journey .btn{transition:none}.list-journey .btn:active{transform:none}}
