.licence-choices{margin-bottom:0}.question-connection{width:100%;max-width:640px;height:72px;color:#60239d;pointer-events:none}.question-connection svg{display:block;width:100%;height:100%;overflow:visible}.question-connection path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.question-action{display:flex;flex-direction:column;gap:6px;width:100%;max-width:640px;padding:18px 20px;background:#f0e6fa;border:2px solid #60239d;border-radius:16px;color:#60239d;text-decoration:none;font-weight:800;line-height:1.4}.question-action small{font-size:13px;font-weight:600}.question-action:hover{background:#e5d5f4}.question-action:focus-visible{outline:3px solid #60239d;outline-offset:4px}@media(max-width:520px){.question-connection{height:62px}.question-action{padding:15px 16px;font-size:16px}}
.licence-choices .scan-licence-photo{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;clip-path:inset(6.8% 1.8% 4.5% 1.8% round 5%);margin:0 0 10px;flex-shrink:0}

.licence-person-visual{position:relative;aspect-ratio:1.6;width:100%;margin:0 0 10px;flex-shrink:0;isolation:isolate}.licence-choices .licence-person-visual .scan-licence-photo{margin:0;width:100%;height:100%}.licence-person-visual .licence-person-cutout{position:absolute;left:5%;bottom:5%;height:70%;width:auto;max-width:40%;object-fit:contain;object-position:left bottom;pointer-events:none}

/* Equal dimensions for all four licence menu cards, including on phones. */
.licence-choices{grid-auto-rows:1fr;align-items:stretch}
.licence-choices>.sign-choice{aspect-ratio:auto;height:100%;box-sizing:border-box}
