:root{--bg:rgba(255,255,255,.78);--ring:rgba(17,17,17,.10);--text:#111;--sub:rgba(17,17,17,.72);--shadow:0 18px 44px rgba(0,0,0,.10);--r:24px}
.mcdqa-wrap{max-width:1060px;margin:0 auto;padding:10px}
.mcdqa-card{background:var(--bg);border:1px solid var(--ring);border-radius:var(--r);box-shadow:var(--shadow);padding:18px;margin:14px 0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.mcdqa-head h2{margin:0;font-size:26px;letter-spacing:-.3px}
.mcdqa-head p{margin:8px 0 0;color:var(--sub);font-weight:700}
.mcdqa-toast{margin:10px 0 0;padding:12px 14px;border-radius:16px;border:1px solid var(--ring);background:rgba(255,255,255,.9);font-weight:900}
.mcdqa-toast.ok{border-left:5px solid #16a34a}.mcdqa-toast.err{border-left:5px solid #dc2626}
.mcdqa-lawyer{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative;overflow:hidden}
.mcdqa-lawyer:before{content:"";position:absolute;inset:-140px -140px auto auto;width:360px;height:360px;background:radial-gradient(circle, rgba(0,0,0,.10), rgba(0,0,0,0));filter:blur(4px);transform:rotate(18deg)}
.mcdqa-lawyer-left{display:flex;gap:14px;align-items:center;position:relative}
.mcdqa-lawyer-avatar{width:74px;height:74px;border-radius:20px;background-size:cover;background-position:center;border:1px solid var(--ring);box-shadow:0 12px 28px rgba(0,0,0,.10)}
.mcdqa-lawyer-name{font-weight:950;font-size:20px;letter-spacing:-.2px;color:var(--text)}
.mcdqa-lawyer-sub{color:var(--sub);font-weight:900;margin-top:2px}
.mcdqa-lawyer-meta{margin-top:8px;color:var(--sub);font-weight:900}
.mcdqa-lawyer-meta a{color:inherit;text-decoration:none}
.mcdqa-lawyer-addr{margin-top:4px;color:var(--sub);font-weight:700}
.mcdqa-lawyer-right{display:flex;gap:12px;align-items:center;flex-wrap:wrap;position:relative}
.mcdqa-lawyer-badges{display:flex;gap:8px;flex-wrap:wrap}
.mcdqa-pill{font-weight:950;font-size:12px;padding:8px 10px;border-radius:999px;background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.10)}
.mcdqa-dot{opacity:.7;margin:0 6px}
.mcdqa-form{margin-top:14px}
.mcdqa-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mcdqa-span2{grid-column:1/-1}
.mcdqa-field label{display:block;font-weight:950;color:#111;margin:0 0 6px}
.mcdqa-field input,.mcdqa-field select,.mcdqa-field textarea{width:100%;border:1px solid rgba(0,0,0,.14);border-radius:18px;padding:12px;font-size:15px;outline:none;background:rgba(255,255,255,.92)}
.mcdqa-field textarea{min-height:140px;resize:vertical}
.mcdqa-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}
.mcdqa-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:18px;border:0;cursor:pointer;background:#111;color:#fff;font-weight:950;text-decoration:none;box-shadow:0 12px 26px rgba(0,0,0,.14);transition:transform .14s ease, box-shadow .14s ease}
.mcdqa-btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(0,0,0,.16)}
.mcdqa-btn-sm{padding:10px 14px;border-radius:16px}
.mcdqa-disclaimer{color:var(--sub);font-weight:900}
.mcdqa-disclaimer.small{font-size:12.5px}
.mcdqa-listhead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}
.mcdqa-listhead h2{margin:0;font-size:24px}.mcdqa-listhead-sub{color:var(--sub);font-weight:900}
.mcdqa-filter{margin-top:12px}
.mcdqa-empty{padding:14px;border-radius:18px;background:rgba(0,0,0,.03);border:1px dashed rgba(0,0,0,.14);color:var(--sub);font-weight:900}
.mcdqa-list{margin-top:12px;display:grid;gap:12px}
.mcdqa-item{border:1px solid rgba(0,0,0,.08);border-radius:22px;padding:14px;background:rgba(255,255,255,.70)}
.mcdqa-item-title{margin:0;font-size:18px;font-weight:950;letter-spacing:-.2px}
.mcdqa-item-title a{text-decoration:none}
.mcdqa-item-meta{color:rgba(17,17,17,.62);font-weight:900;font-size:12.5px;display:flex;align-items:center;gap:8px;margin-top:6px}
.mcdqa-q,.mcdqa-a{margin-top:10px;color:#111}
.mcdqa-q span,.mcdqa-a span{font-weight:950}
.mcdqa-item-foot{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}
.mcdqa-link{text-decoration:none;font-weight:950}
.mcdqa-pagination{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.mcdqa-pagination a{padding:8px 12px;border:1px solid rgba(0,0,0,.14);border-radius:16px;text-decoration:none;font-weight:950}
.mcdqa-pagination a.is-active{background:#111;color:#fff;border-color:#111}
.mcdqa-single-head h1{margin:0;font-size:30px;letter-spacing:-.4px}
.mcdqa-block{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(0,0,0,.12)}
.mcdqa-label{font-weight:950;margin-bottom:8px}
.mcdqa-cta{margin-top:16px;border-radius:22px;border:1px solid rgba(0,0,0,.10);background:linear-gradient(180deg, rgba(0,0,0,.05), rgba(0,0,0,.02));padding:16px}
.mcdqa-cta .t{font-weight:950;font-size:18px}.mcdqa-cta .s{color:var(--sub);font-weight:900;margin-top:6px;margin-bottom:12px}
@media(max-width:820px){.mcdqa-grid{grid-template-columns:1fr}.mcdqa-lawyer-right{width:100%}}
