.legal251-public,.legal251-acceptance,.legal251-notice-list,.legal251-financial-list{display:grid;gap:18px}.legal251-public{max-width:980px;margin:0 auto;padding:24px}.legal251-contract .legal-body,.legal251-acceptance .legal-body{max-height:56vh;overflow:auto;white-space:normal}.legal251-version{overflow-wrap:anywhere}.legal251-check{display:flex;gap:14px;align-items:flex-start;padding:18px;border:2px solid var(--accent,#b7ff3c);border-radius:18px;background:#f8ffe8}.legal251-check input{width:22px;height:22px;margin-top:2px}.legal251-check span{display:grid;gap:6px}.legal251-upload-notice{margin:16px 0;padding:16px 18px;border:1px solid #d5e8a7;border-radius:18px;background:#f8ffe8}.legal251-upload-notice div,.legal251-categories{display:flex;flex-wrap:wrap;gap:12px}.legal251-categories{margin:0 0 18px}.legal251-categories a{padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #dfe5d8}.legal251-notice-list article.is-unread{border-left:5px solid var(--accent,#b7ff3c)}.legal251-notice-list header{display:flex;justify-content:space-between;gap:12px}.legal251-private-list{display:grid;gap:12px}.legal251-private-list article{padding:14px;border-radius:14px;background:#f5f6f3}.legal251-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.legal251-terms-addendum{margin-top:22px;border:1px solid #d5e8a7}
@media(max-width:768px){.legal251-public{padding:16px}.legal251-money-grid{grid-template-columns:1fr}.legal251-upload-notice div,.legal251-categories{display:grid}.legal251-check{padding:15px}.legal251-notice-list header{align-items:flex-start;flex-direction:column}}
