.mc-live{width:min(100% - 48px,1040px);margin:50px auto 80px;line-height:1.9;color:var(--ink,#13263a)}.mc-live>header{margin-bottom:32px}.mc-live h1{font-size:clamp(26px,4vw,42px);letter-spacing:-.04em;line-height:1.5}.mc-live h2{font-size:19px;line-height:1.7;margin:0 0 10px}.mc-live .mc-card{padding:28px;margin-bottom:20px;background:#f7f8fa;border:1px solid #e5e9ee;border-radius:20px;overflow-wrap:anywhere}.mc-live .mc-form{display:grid;gap:18px}.mc-live label{display:grid;gap:7px}.mc-live label:has(input[type=checkbox]),.mc-live label:has(input[type=radio]){display:flex;gap:10px;align-items:center}.mc-live input:not([type=checkbox]):not([type=radio]),.mc-live textarea,.mc-live select{font:inherit;width:100%;max-width:100%;padding:12px;border:1px solid #c8d1dc;border-radius:9px;background:white;color:inherit;box-sizing:border-box}.mc-live textarea{resize:vertical}.mc-live .mc-primary,.mc-live .mc-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:25px;font:inherit;text-decoration:none;cursor:pointer;border:1px solid #0b64df;max-width:100%;box-sizing:border-box}.mc-live .mc-primary{background:#0866dc;color:#fff}.mc-live .mc-secondary{background:transparent;color:#075cc1}.mc-live button:disabled{opacity:.5;cursor:not-allowed}.mc-live-row,.mc-live-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.mc-live-actions{justify-content:flex-start}.mc-live-message{padding:20px;margin:18px 0;background:#fff;border:1px solid #e0e5eb;border-radius:14px;white-space:normal}.mc-live-message.is-admin{background:#eaf1fb;border-color:#cdddf3}.mc-live-message time{font-size:12px;display:block;color:#687380}.mc-live-message p{margin-bottom:0}.mc-live-break{overflow-wrap:anywhere}.mc-purchase{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.mc-purchase form{margin:0}@media(max-width:600px){.mc-live{width:calc(100% - 28px);margin:28px auto 50px}.mc-live .mc-card{padding:20px;border-radius:14px}.mc-live h2{font-size:17px}.mc-live-row{align-items:stretch;flex-direction:column}.mc-live .mc-primary,.mc-live .mc-secondary{font-size:13px}.mc-live-actions{gap:10px}}
