.launch-kind{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;padding:0;margin:0 0 18px;min-width:0}
.launch-kind legend{font-weight:650;margin-bottom:12px;font-size:14px}
.launch-kind>label{position:relative;margin:0;cursor:pointer;min-width:0}
.launch-kind input{position:absolute;opacity:0;width:1px;height:1px}
.launch-kind-card{display:flex;flex-direction:column;gap:9px;height:100%;padding:20px;border:1px solid #eedce3;border-radius:22px;background:#fff;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,transform .2s}
.launch-kind-card i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff0f5;color:#f84f87;font-style:normal;font-size:27px}
.launch-kind-card svg{width:25px;height:25px}
.launch-kind-card b{color:#4b2938;font-size:15px}.launch-kind-card>span{color:#886775;line-height:1.5;font-size:13px}.launch-kind-card small{margin-top:auto;color:#a43860;line-height:1.6;font-size:11px}
.launch-kind input:checked+.launch-kind-card{border-color:#fa588b;box-shadow:3px 4px 0 #fa588b26,0 6px 18px #fa588b0b}
.launch-kind input:focus-visible+.launch-kind-card{outline:3px solid #853456;outline-offset:4px}
.launch-kind-card:hover{transform:translateY(-2px)}.launch-kind-note{font-size:12px;color:#886775;line-height:1.7;margin:10px 0 20px}
#branch-parent[hidden]{display:none}
@media(max-width:540px){.launch-kind{grid-template-columns:1fr}.launch-kind-card{padding:16px}}
@media(prefers-reduced-motion:reduce){.launch-kind-card{transition:none}.launch-kind-card:hover{transform:none}}
