.mc-ad{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(calc(100% - 40px),1180px);margin:20px auto;padding:18px 22px;border:1px solid var(--line);border-radius:12px;background:#ede9df;color:var(--ink)}
.mc-ad-copy{min-width:0}.mc-ad-label{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.mc-ad strong{display:block;font-size:16px}.mc-ad p{font-size:13px;margin:4px 0 0;color:var(--muted);overflow-wrap:anywhere}.mc-ad>a{flex-shrink:0}.profile-aside .mc-ad{width:100%;margin:16px 0 0;display:block}.profile-aside .mc-ad>a{margin-top:12px}
.commercial-page{max-width:1050px}.commercial-intro{max-width:800px}.commercial-page h2{font-family:Georgia,"Noto Serif SC",serif;font-size:27px;font-weight:500}.commercial-page p{color:var(--muted);line-height:1.85}.commercial-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}.commercial-options article{padding:23px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.commercial-options h2{font-size:23px}.commercial-policy{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.commercial-policy li{margin:12px 0;color:var(--muted)}.commercial-contact{margin-top:28px;padding:25px;border:1px solid var(--line);border-radius:14px}.commercial-contact small{display:block;margin-top:16px;color:var(--muted)}.commercial-buttons{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:720px){.commercial-options{grid-template-columns:1fr}.mc-ad{width:calc(100% - 24px);gap:16px;align-items:flex-start;flex-direction:column}.mc-ad>a{width:100%}.commercial-contact{padding:18px}}
.monitor-health{padding:14px;margin:12px 0;border:1px solid var(--line);border-radius:10px;background:#f7f4ec;font-size:12px}.monitor-health p{margin:0 0 8px}.monitor-health dl{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0}.monitor-health dt{color:var(--muted);font-size:10px}.monitor-health dd{margin:3px 0 0}.monitor-gap{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;color:#914c00;background:#fff0d8;font-size:10px}.monitor-health[data-monitor-state="budget_paused"]{border-color:#d8b478}
