.maxa-review-page .mo-oct-note, .oktagon-oct-page .mo-oct-note { margin: 18px 0; padding: 18px; border-left: 4px solid #175f98; border-radius: 0 12px 12px 0; background: #edf6ff; color: #18344e; line-height: 1.6; }
.maxa-review-page .maxa-tool { min-width: 0; }
.maxa-review-page .maxa-tool-reset { display: block; margin: 0 auto 18px; max-width: calc(100% - 36px); background: #fff; color: #351064; border: 1px solid #c8bcdb; }
.maxa-review-page .maxa-number-control input { max-width: 100%; min-width: 0; }
.maxa-review-page .maxa-actions, .maxa-review-page .maxa-cta-strip, .maxa-review-page .maxa-final-cta .maxa-actions { justify-content: center; }
.maxa-review-page .maxa-cta-strip { flex-direction: column; text-align: center; }
.maxa-review-page .maxa-mobile-cta[hidden] { display: none; }
.oktagon-oct-page .article-actions { justify-content: center; }
.oktagon-oct-page .article-actions .button { text-align: center; white-space: normal; }
.oktagon-oct-page .mo-oct-event { padding: 18px; background: #eaf8f2; border-radius: 12px; color: #173d30; }
@media (max-width: 600px) {
  .maxa-review-page .maxa-tool-grid { padding: 12px; }
  .maxa-review-page .maxa-tool-foot { padding: 0 12px 18px; }
  .maxa-review-page .maxa-mobile-cta { flex-wrap: wrap; justify-content: center; text-align: center; }
  .maxa-review-page .maxa-mobile-cta .button { max-width: 100%; }
  .maxa-review-page { padding-bottom: 112px; }
  .oktagon-oct-page .mo-oct-note { padding: 14px; }
}
