.demo-component{font:16px/1.6 system-ui,sans-serif;color:#123f36;max-width:100%;padding:14px;box-sizing:border-box}.demo-component *{box-sizing:border-box}.demo-component button,.demo-component input{max-width:100%;min-height:44px;border:1px solid #97b6a5;border-radius:8px;font:inherit;padding:9px 12px}.demo-component label{display:block;font-weight:600;margin:10px 0 5px}.demo-component input{width:100%;display:block;margin-bottom:10px}.demo-component button{color:white;background:#14614f;white-space:normal;cursor:pointer}.demo-component section{padding:12px;background:#eef5e8;border-radius:10px;margin-top:12px}.demo-component [hidden]{display:none}.demo-component [role=status]{min-height:30px;overflow-wrap:anywhere}.demo-component button:focus-visible,.demo-component input:focus-visible{outline:3px solid #b57a13;outline-offset:3px}
