.site-public .briefing-review { margin-top: 24px; padding: 22px; background: #f4f6ef; border: 1px solid #dce2d5; border-radius: 16px; }
.site-public .briefing-review[hidden] { display: none; }
.site-public .briefing-review h3 { font: 700 18px/1.5 var(--body) !important; margin: 0 0 16px; color: #252822; }
.site-public .briefing-preview { font: 400 14px/1.8 var(--body); white-space: pre-wrap; overflow-wrap: anywhere; margin: 0 0 20px; color: #373e33; }
.site-public .briefing-review .button { background: #dc470f; border-color: #dc470f; color: #fff; box-shadow: none; min-height: 48px; padding: 12px 18px; }
.site-public .briefing-review p { font-size: 12px; line-height: 1.7; margin-top: 14px; color: #5e655c; }
.site-public .form-status:not(:empty) { margin-top: 18px; font-size: 14px; line-height: 1.7; }
.site-business #briefing-status { color: #eee; font: 400 14px/1.7 var(--body) !important; letter-spacing: 0 !important; margin-top: 18px; }
@media (max-width:700px) { .site-public .briefing-review { padding: 18px; } .site-public .briefing-review .button { width: 100%; font-size: 13px; } }
