.format-rules{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:16px;min-width:0}
.format-rules legend{font-weight:700;padding:0 8px}.format-rules label{display:flex;align-items:flex-start;gap:10px;margin:8px 0}
.format-rules input[type=checkbox]{width:auto;flex:0 0 auto;margin-top:.22em}.format-group{border-top:1px solid var(--line);margin-top:8px;padding:10px 0}
.format-group summary{cursor:pointer;font-weight:650}.format-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:3px 20px;padding:8px 0 0 12px}
.format-review{color:var(--warning,#b66f1c);font-weight:650;overflow-wrap:anywhere}.format-review-message{margin:14px 0}.format-review-message p{margin:0 0 8px}
.format-review-message[hidden]{display:none}
