.group-choice[hidden]{display:none}
.group-choice{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid currentColor;border-radius:1rem;background:var(--cream,#fffaf1);color:var(--espresso,#26150e)}
.group-choice__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin:1.5rem 0}
.group-choice__item{padding:1rem;border:1px solid #d4c3ad;border-radius:.75rem}
.group-choice button,.group-choice label{min-height:44px;padding:.7rem 1rem;margin:.25rem;display:inline-flex;align-items:center;gap:.5rem;font:inherit;cursor:pointer}
.group-choice button{background:#43271c;color:#fffaf1;border:1px solid transparent;border-radius:.4rem}
.group-choice button:disabled{opacity:.55;cursor:default}
.group-choice button:focus-visible,.group-choice input:focus-visible{outline:3px solid #ac4b23;outline-offset:3px}
.group-choice__privacy{max-width:70ch;font-size:.95rem;line-height:1.6}
.group-choice input[type=url]{box-sizing:border-box;width:100%;padding:.7rem}
