.cms-notice { margin-block: 18px; padding: 16px 20px; border: 1px solid #dedbd0; border-radius: 12px; background: #eef0e7; }
.cms-notice h2, .cms-notice p { margin: 0; }
.cms-notice p { margin-top: 6px; white-space: pre-line; }
.cms-buttons { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 16px; }
.cms-page { padding-block: 28px; max-width: 760px; font: 1rem/1.65 system-ui, sans-serif; overflow-wrap: anywhere; }
