/* About business explanation and closing actions. */
.med-about-page .med-business-boundary { padding:18px 20px; border-radius:14px; margin:18px 0; }
.med-about-page .med-business-boundary b { font-size:.9rem; line-height:1.5; }
.med-about-page .med-business-boundary p { font-size:.85rem !important; line-height:1.7 !important; margin-top:8px !important; }
.med-about-page .med-about-cta { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; padding:22px; border:1px solid #dfe6ef; border-radius:20px; background:linear-gradient(135deg,#eef3f9,#fbf7ee); }
.med-about-page .med-about-cta a { min-width:0; min-height:52px; display:flex; align-items:center; justify-content:center; padding:14px 18px; border-radius:14px; white-space:normal; text-align:center; line-height:1.5; overflow-wrap:anywhere; }
.med-about-page .med-btn-business { min-height:52px; line-height:1.5; white-space:normal; }
@media(max-width:700px) { .med-about-page .med-about-cta { grid-template-columns:minmax(0,1fr); padding:16px; gap:12px; } .med-about-page .med-business-boundary { padding:16px; } }
@media(prefers-reduced-motion:reduce) { .med-about-page .med-btn-business:hover { transform:none; } }

/* About status is in document flow so it cannot cover action buttons. */
.med-about-page .med-about-inner > .med-toast { position:static; inset:auto; transform:none; max-width:100%; width:fit-content; margin:0; padding:12px 16px; border-radius:14px; line-height:1.5; overflow-wrap:anywhere; box-sizing:border-box; }
