.terms-panel{border:1px solid var(--border,#e5ddd2);background:#fff;padding:1rem;margin-top:1rem}.terms-panel h3,.terms-panel h4{margin:.65rem 0}.terms-panel label{display:grid;gap:.3rem;margin:.65rem 0}.terms-panel textarea,.terms-panel select,.terms-panel input[type=text]{width:100%;padding:.55rem;border:1px solid #bfb5a8;border-radius:4px;box-sizing:border-box;font:inherit}.terms-panel textarea{min-height:4rem}.terms-panel label:has(input[type=checkbox]){display:flex;align-items:flex-start}.terms-panel .notice-box{background:#fff5e8;border-left:3px solid #ed7b24;padding:.65rem}.terms-actions{display:flex;flex-wrap:wrap;gap:.5rem}.terms-actions button{padding:.55rem .8rem}.terms-actions button[type=submit]{background:#ed7b24;color:#fff;border:0;border-radius:4px}.terms-panel button:disabled{opacity:.5}.terms-history{padding-left:1.4rem}.terms-history>li{padding:.8rem 0;border-top:1px solid #e5ddd2}.terms-panel dl{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:.3rem .7rem}.terms-panel dt{color:#6a6157}.terms-panel dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.terms-response{border-left:3px solid #ed7b24;padding-left:.7rem}.terms-panel time{font-size:.85rem;color:#6a6157}@media(max-width:600px){.terms-panel{padding:.7rem}.terms-panel dl{grid-template-columns:1fr}.terms-panel dt{font-weight:600}.terms-panel dd{padding-bottom:.35rem}}
