.contract-start-choice{margin:.8rem 0;padding:.85rem 1rem;border:1px solid rgba(78,211,255,.42);border-radius:14px;background:rgba(78,211,255,.08);text-align:left}
.contract-start-choice label{display:flex;gap:.7rem;align-items:flex-start;line-height:1.45;cursor:pointer}
.contract-start-choice input{inline-size:1.2rem;block-size:1.2rem;min-inline-size:1.2rem;margin-top:.15rem;accent-color:#26c6da}
.contract-start-choice p{margin:.55rem 0 0;font-size:.92em;line-height:1.45}
.contract-start-choice a{text-decoration:underline;text-underline-offset:.16em}
.contract-start-choice:focus-within{outline:3px solid #ffd166;outline-offset:3px}
@media(max-width:640px){.contract-start-choice{padding:.75rem}.contract-start-choice label{gap:.6rem}}
