#g27{display:block;margin-block:2rem;max-width:48rem}#g27 form{display:grid;gap:1rem}#g27 label{display:grid;gap:.4rem}#g27 input,#g27 select,#g27 button,#g27 summary{min-height:44px;min-width:44px;box-sizing:border-box;font:inherit}#g27 input,#g27 select{max-width:100%;width:100%}#g27 input[type=checkbox]{width:44px}#g27 button{margin:.4rem;padding:.6rem 1rem}#g27 article{border-block-start:1px solid currentColor;padding-block:1rem;overflow-wrap:anywhere}#g27 summary{cursor:pointer;padding:.6rem}#g27 p{line-height:1.6}
