    .mnt-wrapper * { font-family: 'Inter', sans-serif; }
    .mnt-wrapper {
        --mnt-orange: #ff7b02; --mnt-green: #10ad4a; --mnt-dark: #1c2133;
        --mnt-light: #f8f9fa; --mnt-white: #ffffff; --mnt-gray: #6c757d;
        --mnt-light-gray: #e9ecef; --mnt-border: #dee2e6;
    }

    .mnt-hero { background: linear-gradient(135deg, var(--mnt-dark) 0%, #2a3352 50%, var(--mnt-dark) 100%); padding: 60px 0 50px; position: relative; overflow: hidden; }
    .mnt-hero::before { content:''; position:absolute; top:-50%; right:-20%; width:500px; height:500px; background:radial-gradient(circle,rgba(255,123,2,0.15) 0%,transparent 70%); border-radius:50%; }
    .mnt-hero::after { content:''; position:absolute; bottom:-30%; left:-10%; width:400px; height:400px; background:radial-gradient(circle,rgba(16,173,74,0.1) 0%,transparent 70%); border-radius:50%; }
    .mnt-hero h1 { color:#fff; font-weight:800; font-size:2.5rem; margin-bottom:15px; }
    .mnt-hero h1 span { color:var(--mnt-orange); }
    .mnt-hero p { color:rgba(255,255,255,0.8); font-size:1.1rem; max-width:700px; margin:0 auto; }

    .mnt-rating-badge { display:inline-flex; align-items:center; gap:8px; background:rgba(255,255,255,0.1); backdrop-filter:blur(10px); border:1px solid rgba(255,255,255,0.15); padding:8px 20px; border-radius:50px; color:#fff; font-size:0.9rem; margin-top:20px; }
    .mnt-rating-badge .bi-star-fill { color:#ffc107; }

    .mnt-main { padding:40px 0; background:var(--mnt-light); min-height:600px; }

    .mnt-ad-space { background:#fff; border:2px dashed var(--mnt-border); border-radius:12px; min-height:600px; display:flex; align-items:center; justify-content:center; color:var(--mnt-gray); font-size:0.85rem; text-align:center; padding:20px; position:sticky; top:20px; }
    .mnt-ad-space i { font-size:2rem; color:var(--mnt-border); display:block; margin-bottom:10px; }

    .mnt-card { background:#fff; border-radius:16px; box-shadow:0 4px 24px rgba(28,33,51,0.08); padding:30px; border:1px solid var(--mnt-light-gray); margin-bottom:24px; }
    .mnt-card-title { font-weight:700; color:var(--mnt-dark); font-size:1.2rem; margin-bottom:20px; display:flex; align-items:center; gap:10px; padding-bottom:12px; border-bottom:2px solid var(--mnt-light-gray); }
    .mnt-card-title i { color:var(--mnt-orange); font-size:1.3rem; }
    .mnt-card-title .mnt-badge { margin-left:auto; background:rgba(255,123,2,0.1); color:var(--mnt-orange); font-size:0.75rem; padding:4px 12px; border-radius:20px; font-weight:600; }

    .mnt-label { font-weight:600; color:var(--mnt-dark); font-size:0.88rem; margin-bottom:6px; display:block; }
    .mnt-input { border:2px solid var(--mnt-light-gray)!important; border-radius:10px!important; padding:10px 14px!important; font-size:0.93rem!important; transition:all 0.3s ease!important; color:var(--mnt-dark)!important; width:100%; }
    .mnt-input:focus { border-color:var(--mnt-orange)!important; box-shadow:0 0 0 3px rgba(255,123,2,0.12)!important; outline:none!important; }
    .mnt-textarea { border:2px solid var(--mnt-light-gray)!important; border-radius:10px!important; padding:12px 14px!important; font-size:0.93rem!important; transition:all 0.3s ease!important; color:var(--mnt-dark)!important; width:100%; resize:vertical; min-height:100px; }
    .mnt-textarea:focus { border-color:var(--mnt-orange)!important; box-shadow:0 0 0 3px rgba(255,123,2,0.12)!important; outline:none!important; }
    .mnt-select { border:2px solid var(--mnt-light-gray)!important; border-radius:10px!important; padding:10px 14px!important; font-size:0.93rem!important; color:var(--mnt-dark)!important; cursor:pointer; width:100%; }
    .mnt-select:focus { border-color:var(--mnt-orange)!important; box-shadow:0 0 0 3px rgba(255,123,2,0.12)!important; outline:none!important; }

    .mnt-dynamic-list { max-height:350px; overflow-y:auto; padding-right:4px; }
    .mnt-dynamic-list::-webkit-scrollbar { width:5px; }
    .mnt-dynamic-list::-webkit-scrollbar-track { background:var(--mnt-light); border-radius:3px; }
    .mnt-dynamic-list::-webkit-scrollbar-thumb { background:var(--mnt-orange); border-radius:3px; }

    .mnt-row-item { display:flex; align-items:flex-start; gap:10px; margin-bottom:10px; animation:mntSlide 0.3s ease; background:var(--mnt-light); padding:12px; border-radius:10px; border:1px solid var(--mnt-light-gray); }
    @keyframes mntSlide { from{opacity:0;transform:translateY(-10px)} to{opacity:1;transform:translateY(0)} }
    .mnt-row-num { background:var(--mnt-dark); color:#fff; min-width:30px; height:30px; border-radius:8px; display:flex; align-items:center; justify-content:center; font-weight:700; font-size:0.78rem; flex-shrink:0; margin-top:4px; }
    .mnt-row-fields { flex:1; display:flex; flex-direction:column; gap:8px; }
    .mnt-row-fields-inline { display:flex; gap:8px; flex-wrap:wrap; }
    .mnt-row-fields-inline > * { flex:1; min-width:120px; }
    .mnt-btn-remove { background:#dc3545; color:#fff; border:none; width:34px; height:34px; border-radius:8px; display:flex; align-items:center; justify-content:center; cursor:pointer; transition:all 0.2s; font-size:0.9rem; flex-shrink:0; margin-top:4px; }
    .mnt-btn-remove:hover { background:#bb2d3b; transform:scale(1.05); }

    .mnt-btn-primary { background:var(--mnt-orange)!important; color:#fff!important; border:none!important; padding:11px 24px; border-radius:10px; font-weight:600; font-size:0.92rem; transition:all 0.3s; display:inline-flex; align-items:center; gap:8px; cursor:pointer; }
    .mnt-btn-primary:hover { background:#e86e00!important; transform:translateY(-2px); box-shadow:0 6px 20px rgba(255,123,2,0.3); }
    .mnt-btn-dark { background:var(--mnt-dark)!important; color:#fff!important; border:none!important; padding:11px 24px; border-radius:10px; font-weight:600; font-size:0.92rem; transition:all 0.3s; display:inline-flex; align-items:center; gap:8px; cursor:pointer; }
    .mnt-btn-dark:hover { background:#2a3352!important; transform:translateY(-2px); box-shadow:0 6px 20px rgba(28,33,51,0.3); }
    .mnt-btn-green { background:var(--mnt-green)!important; color:#fff!important; border:none!important; padding:11px 24px; border-radius:10px; font-weight:600; font-size:0.92rem; transition:all 0.3s; display:inline-flex; align-items:center; gap:8px; cursor:pointer; }
    .mnt-btn-green:hover { background:#0e9640!important; transform:translateY(-2px); box-shadow:0 6px 20px rgba(16,173,74,0.3); }
    .mnt-btn-outline { background:transparent; color:var(--mnt-orange); border:2px solid var(--mnt-orange); padding:9px 20px; border-radius:10px; font-weight:600; font-size:0.88rem; transition:all 0.3s; display:inline-flex; align-items:center; gap:8px; cursor:pointer; }
    .mnt-btn-outline:hover { background:var(--mnt-orange); color:#fff; }
    .mnt-btn-sm { padding:8px 16px; font-size:0.84rem; }

    .mnt-preview-wrapper { display:none; margin-top:30px; }
    .mnt-preview-wrapper.active { display:block; animation:mntFadeUp 0.5s ease; }
    @keyframes mntFadeUp { from{opacity:0;transform:translateY(20px)} to{opacity:1;transform:translateY(0)} }

    .mnt-preview { background:#fff; border-radius:16px; box-shadow:0 4px 30px rgba(28,33,51,0.1); overflow:hidden; border:1px solid var(--mnt-light-gray); }
    .mnt-preview-header { background:linear-gradient(135deg,var(--mnt-dark),#2a3352); color:#fff; padding:28px 30px; position:relative; }
    .mnt-preview-header h2 { font-weight:800; font-size:1.5rem; margin-bottom:5px; }
    .mnt-preview-header p { opacity:0.8; margin:0; font-size:0.95rem; }
    .mnt-preview-body { padding:30px; }
    .mnt-preview-section { margin-bottom:28px; }
    .mnt-preview-section:last-child { margin-bottom:0; }
    .mnt-preview-section-title { font-weight:700; color:var(--mnt-dark); font-size:1.05rem; margin-bottom:14px; display:flex; align-items:center; gap:8px; padding-bottom:8px; border-bottom:2px solid var(--mnt-orange); }
    .mnt-preview-section-title i { color:var(--mnt-orange); }

    .mnt-info-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(200px,1fr)); gap:12px; }
    .mnt-info-item { background:var(--mnt-light); padding:12px 16px; border-radius:10px; border-left:3px solid var(--mnt-orange); }
    .mnt-info-item strong { display:block; font-size:0.78rem; color:var(--mnt-gray); text-transform:uppercase; letter-spacing:0.5px; margin-bottom:4px; }
    .mnt-info-item span { font-weight:600; color:var(--mnt-dark); font-size:0.95rem; }

    .mnt-attendee-list { display:flex; flex-wrap:wrap; gap:8px; }
    .mnt-attendee-chip { background:var(--mnt-light); border:1px solid var(--mnt-light-gray); padding:8px 16px; border-radius:50px; font-size:0.88rem; display:flex; align-items:center; gap:6px; }
    .mnt-attendee-chip .mnt-chip-icon { color:var(--mnt-orange); }
    .mnt-role-text { color:var(--mnt-gray); font-size:0.78rem; }

    .mnt-agenda-item { display:flex; align-items:flex-start; gap:10px; padding:10px 14px; background:var(--mnt-light); border-radius:10px; margin-bottom:8px; }
    .mnt-agenda-num { background:var(--mnt-orange); color:#fff; min-width:26px; height:26px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:700; font-size:0.75rem; flex-shrink:0; margin-top:2px; }
    .mnt-agenda-text { font-weight:500; color:var(--mnt-dark); font-size:0.93rem; }

    .mnt-notes-box { background:var(--mnt-light); padding:18px; border-radius:10px; border-left:4px solid var(--mnt-green); white-space:pre-wrap; line-height:1.7; font-size:0.93rem; color:#444; }

    .mnt-action-table { width:100%; border-collapse:collapse; font-size:0.88rem; }
    .mnt-action-table thead th { background:var(--mnt-dark); color:#fff; padding:10px 14px; text-align:left; font-weight:600; font-size:0.82rem; }
    .mnt-action-table thead th:first-child { border-radius:10px 0 0 0; }
    .mnt-action-table thead th:last-child { border-radius:0 10px 0 0; }
    .mnt-action-table tbody td { padding:10px 14px; border-bottom:1px solid var(--mnt-light-gray); vertical-align:top; }
    .mnt-action-table tbody tr:last-child td { border-bottom:none; }
    .mnt-action-table tbody tr:nth-child(even) { background:var(--mnt-light); }

    .mnt-priority-high { background:#dc3545; color:#fff; padding:2px 10px; border-radius:20px; font-size:0.72rem; font-weight:700; display:inline-block; }
    .mnt-priority-medium { background:#ffc107; color:#333; padding:2px 10px; border-radius:20px; font-size:0.72rem; font-weight:700; display:inline-block; }
    .mnt-priority-low { background:var(--mnt-green); color:#fff; padding:2px 10px; border-radius:20px; font-size:0.72rem; font-weight:700; display:inline-block; }

    .mnt-decision-item { display:flex; align-items:flex-start; gap:10px; padding:10px 0; border-bottom:1px solid var(--mnt-light-gray); }
    .mnt-decision-item:last-child { border-bottom:none; }
    .mnt-decision-icon { background:var(--mnt-green); color:#fff; min-width:26px; height:26px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:0.8rem; flex-shrink:0; margin-top:2px; }
    .mnt-decision-text { font-weight:500; color:var(--mnt-dark); font-size:0.93rem; }

    .mnt-next-meeting-box { background:rgba(255,123,2,0.04); border:1px solid rgba(255,123,2,0.2); padding:18px; border-radius:12px; }
    .mnt-preview-footer { background:var(--mnt-light); padding:16px 30px; text-align:center; font-size:0.82rem; color:var(--mnt-gray); border-top:1px solid var(--mnt-light-gray); }

    .mnt-action-bar { display:flex; flex-wrap:wrap; gap:10px; margin-top:20px; padding:20px; background:var(--mnt-light); border-radius:12px; }

    /* Toast */
    .mnt-toast-container { position:fixed; top:25px; right:25px; z-index:1090; display:flex; flex-direction:column; gap:12px; pointer-events:none; }
    .mnt-toast { pointer-events:auto; background:#1c2133; color:#fff; padding:16px 20px 16px 18px; border-radius:14px; box-shadow:0 10px 40px rgba(0,0,0,0.25); display:flex; align-items:center; gap:12px; min-width:300px; max-width:440px; animation:mntTIn 0.4s cubic-bezier(0.23,1,0.32,1); position:relative; overflow:hidden; }
    .mnt-toast::before { content:''; position:absolute; left:0;top:0;bottom:0; width:5px; }
    .mnt-toast-success::before { background:#10ad4a; }
    .mnt-toast-error::before { background:#dc3545; }
    .mnt-toast-info::before { background:#ff7b02; }
    .mnt-toast-hide { animation:mntTOut 0.4s forwards; }
    @keyframes mntTIn { from{opacity:0;transform:translateX(120%) scale(0.8)} to{opacity:1;transform:translateX(0) scale(1)} }
    @keyframes mntTOut { from{opacity:1;transform:translateX(0) scale(1)} to{opacity:0;transform:translateX(120%) scale(0.8)} }
    .mnt-toast-icon { font-size:1.3rem; flex-shrink:0; }
    .mnt-toast-success .mnt-toast-icon { color:#10ad4a; }
    .mnt-toast-error .mnt-toast-icon { color:#dc3545; }
    .mnt-toast-info .mnt-toast-icon { color:#ff7b02; }
    .mnt-toast-msg { flex:1; font-size:0.9rem; font-weight:500; }
    .mnt-toast-close { background:rgba(255,255,255,0.15); border:none; color:rgba(255,255,255,0.7); cursor:pointer; font-size:0.9rem; padding:4px 8px; border-radius:6px; flex-shrink:0; }
    .mnt-toast-close:hover { background:rgba(255,255,255,0.25); color:#fff; }
    .mnt-toast-progress { position:absolute; bottom:0;left:0; height:3px; border-radius:0 0 14px 14px; animation:mntProg 4.5s linear forwards; }
    .mnt-toast-success .mnt-toast-progress { background:#10ad4a; }
    .mnt-toast-error .mnt-toast-progress { background:#dc3545; }
    .mnt-toast-info .mnt-toast-progress { background:#ff7b02; }
    @keyframes mntProg { from{width:100%} to{width:0%} }

    /* Modal */
    .mnt-overlay { position:fixed; top:0;left:0; width:100%;height:100%; background:rgba(28,33,51,0.6); backdrop-filter:blur(4px); z-index:1085; display:none; align-items:center; justify-content:center; opacity:0; transition:opacity 0.3s; }
    .mnt-overlay.mnt-show { display:flex; opacity:1; }
    .mnt-modal { background:#fff; border-radius:18px; width:90%; max-width:440px; box-shadow:0 20px 60px rgba(0,0,0,0.25); transform:scale(0.8) translateY(30px); transition:transform 0.35s cubic-bezier(0.23,1,0.32,1); overflow:hidden; }
    .mnt-overlay.mnt-show .mnt-modal { transform:scale(1) translateY(0); }
    .mnt-modal-header { background:linear-gradient(135deg,#1c2133,#2a3352); color:#fff; padding:20px 24px; display:flex; align-items:center; gap:12px; }
    .mnt-modal-header i { font-size:1.5rem; color:#ff7b02; }
    .mnt-modal-header h5 { margin:0; font-weight:700; font-size:1.1rem; }
    .mnt-modal-close-x { margin-left:auto; background:rgba(255,255,255,0.15); border:none; color:#fff; width:32px;height:32px; border-radius:8px; display:flex; align-items:center; justify-content:center; cursor:pointer; font-size:1rem; }
    .mnt-modal-close-x:hover { background:rgba(255,255,255,0.3); }
    .mnt-modal-body { padding:28px 24px; font-size:1rem; color:#4a4a4a; text-align:center; line-height:1.6; }
    .mnt-modal-body .mnt-modal-icon { font-size:2.5rem; color:#ff7b02; display:block; margin-bottom:15px; }
    .mnt-modal-footer { padding:16px 24px 22px; display:flex; justify-content:flex-end; gap:10px; border-top:1px solid #e9ecef; }
    .mnt-modal-cancel { background:#e9ecef; color:#1c2133; border:none; padding:10px 24px; border-radius:10px; font-weight:600; font-size:0.9rem; cursor:pointer; }
    .mnt-modal-cancel:hover { background:#dee2e6; }
    .mnt-modal-confirm { background:#ff7b02; color:#fff; border:none; padding:10px 24px; border-radius:10px; font-weight:600; font-size:0.9rem; cursor:pointer; }
    .mnt-modal-confirm:hover { background:#e86e00; }

    /* PDF Clone Container - HIDDEN but rendered */
    #mntPdfClone { position:absolute; left:-9999px; top:0; width:800px; background:#fff; z-index:-1; }

    /* PDF specific styles that html2pdf can render */
    .pdf-header { background-color:#1c2133; color:#fff; padding:24px 28px; text-align:center; }
    .pdf-header h2 { font-weight:800; font-size:20px; margin:0 0 4px; color:#fff; }
    .pdf-header p { margin:0; opacity:0.8; font-size:13px; color:#ddd; }
    .pdf-body { padding:24px; }
    .pdf-section { margin-bottom:22px; }
    .pdf-section-title { font-weight:700; font-size:14px; color:#1c2133; border-bottom:2px solid #ff7b02; padding-bottom:6px; margin-bottom:12px; }
    .pdf-info-grid { display:flex; flex-wrap:wrap; gap:10px; }
    .pdf-info-item { background:#f8f9fa; padding:10px 14px; border-radius:8px; border-left:3px solid #ff7b02; flex:1; min-width:160px; }
    .pdf-info-item strong { display:block; font-size:9px; color:#6c757d; text-transform:uppercase; letter-spacing:0.5px; margin-bottom:2px; }
    .pdf-info-item span { font-weight:600; color:#1c2133; font-size:12px; }
    .pdf-chip { display:inline-block; background:#f8f9fa; border:1px solid #e9ecef; padding:5px 14px; border-radius:50px; font-size:11px; margin:3px; }
    .pdf-role { color:#6c757d; font-size:10px; }
    .pdf-agenda-item { display:flex; align-items:flex-start; gap:8px; padding:8px 12px; background:#f8f9fa; border-radius:8px; margin-bottom:6px; }
    .pdf-agenda-num { background-color:#ff7b02; color:#fff; min-width:22px; height:22px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; font-weight:700; font-size:10px; flex-shrink:0; }
    .pdf-agenda-text { font-weight:500; font-size:12px; color:#1c2133; }
    .pdf-notes { background:#f8f9fa; padding:14px; border-radius:8px; border-left:4px solid #10ad4a; white-space:pre-wrap; line-height:1.7; font-size:12px; color:#444; }
    .pdf-table { width:100%; border-collapse:collapse; font-size:11px; }
    .pdf-table th { background-color:#1c2133; color:#fff; padding:8px 10px; text-align:left; font-weight:600; font-size:10px; }
    .pdf-table td { padding:8px 10px; border-bottom:1px solid #e9ecef; }
    .pdf-table tr:nth-child(even) { background:#f8f9fa; }
    .pdf-pr-high { background-color:#dc3545; color:#fff; padding:2px 8px; border-radius:20px; font-size:9px; font-weight:700; display:inline-block; }
    .pdf-pr-medium { background-color:#ffc107; color:#333; padding:2px 8px; border-radius:20px; font-size:9px; font-weight:700; display:inline-block; }
    .pdf-pr-low { background-color:#10ad4a; color:#fff; padding:2px 8px; border-radius:20px; font-size:9px; font-weight:700; display:inline-block; }
    .pdf-decision { display:flex; align-items:flex-start; gap:8px; padding:8px 0; border-bottom:1px solid #e9ecef; }
    .pdf-decision:last-child { border-bottom:none; }
    .pdf-decision-icon { background-color:#10ad4a; color:#fff; min-width:20px; height:20px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; font-size:11px; flex-shrink:0; font-weight:700; }
    .pdf-decision-text { font-weight:500; font-size:12px; color:#1c2133; }
    .pdf-next-box { background:#fffaf5; border:1px solid rgba(255,123,2,0.2); padding:14px; border-radius:10px; }
    .pdf-footer { text-align:center; padding:14px; font-size:10px; color:#999; border-top:1px solid #e9ecef; margin-top:10px; }

    /* Features, HowTo, Content, FAQ */
    .mnt-features { padding:60px 0; background:#fff; }
    .mnt-features-title { font-weight:800; color:var(--mnt-dark); font-size:2rem; text-align:center; margin-bottom:40px; }
    .mnt-features-title span { color:var(--mnt-orange); }
    .mnt-feat-card { background:var(--mnt-light); border-radius:14px; padding:28px; text-align:center; height:100%; transition:all 0.3s; border:1px solid transparent; }
    .mnt-feat-card:hover { transform:translateY(-5px); box-shadow:0 10px 30px rgba(28,33,51,0.1); border-color:var(--mnt-orange); }
    .mnt-feat-icon { width:60px;height:60px; background:linear-gradient(135deg,var(--mnt-orange),#ff9a3c); border-radius:14px; display:flex; align-items:center; justify-content:center; margin:0 auto 18px; font-size:1.5rem; color:#fff; }
    .mnt-feat-card h5 { font-weight:700; color:var(--mnt-dark); margin-bottom:8px; font-size:1rem; }
    .mnt-feat-card p { color:var(--mnt-gray); font-size:0.88rem; margin:0; }

    .mnt-howto { padding:60px 0; background:var(--mnt-light); }
    .mnt-howto-title { font-weight:800; color:var(--mnt-dark); font-size:2rem; text-align:center; margin-bottom:40px; }
    .mnt-howto-title span { color:var(--mnt-green); }
    .mnt-step { text-align:center; padding:20px 15px; }
    .mnt-step-num { width:50px;height:50px; background:linear-gradient(135deg,var(--mnt-dark),#2a3352); color:var(--mnt-orange); border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:800; font-size:1.2rem; margin:0 auto 12px; border:3px solid var(--mnt-orange); }
    .mnt-step h5 { font-weight:700; color:var(--mnt-dark); margin-bottom:6px; font-size:0.95rem; }
    .mnt-step p { color:var(--mnt-gray); font-size:0.85rem; margin:0; }

    .mnt-content { padding:60px 0; background:#fff; }
    .mnt-content h2 { font-weight:800; color:var(--mnt-dark); font-size:1.8rem; margin-bottom:20px; }
    .mnt-content h2 span { color:var(--mnt-orange); }
    .mnt-content h3 { font-weight:700; color:var(--mnt-dark); font-size:1.25rem; margin-top:28px; margin-bottom:12px; }
    .mnt-content p,.mnt-content li { color:#4a4a4a; font-size:1rem; line-height:1.8; }
    .mnt-content ul { padding-left:20px; }
    .mnt-content ul li { margin-bottom:8px; }
    .mnt-content ul li::marker { color:var(--mnt-orange); }

    .mnt-faq { padding:60px 0; background:var(--mnt-light); }
    .mnt-faq-title { font-weight:800; color:var(--mnt-dark); font-size:2rem; text-align:center; margin-bottom:40px; }
    .mnt-faq-title span { color:var(--mnt-orange); }
    .mnt-accordion .accordion-item { border:1px solid var(--mnt-light-gray); border-radius:12px!important; margin-bottom:12px; overflow:hidden; }
    .mnt-accordion .accordion-button { font-weight:600; color:var(--mnt-dark); font-size:1rem; padding:16px 22px; background:#fff; }
    .mnt-accordion .accordion-button:not(.collapsed) { color:var(--mnt-orange); box-shadow:none; }
    .mnt-accordion .accordion-button:focus { box-shadow:none; }
    .mnt-accordion .accordion-button::after { background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff7b02'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
    .mnt-accordion .accordion-body { color:var(--mnt-gray); line-height:1.7; padding:0 22px 18px; }

    @media(max-width:991px) { .mnt-ad-space{display:none;} }
    @media(max-width:768px) {
        .mnt-hero h1{font-size:1.7rem;} .mnt-card{padding:20px;} .mnt-preview-body{padding:20px;}
        .mnt-features-title,.mnt-howto-title,.mnt-faq-title{font-size:1.5rem;} .mnt-content h2{font-size:1.4rem;}
        .mnt-action-bar{justify-content:center;} .mnt-row-fields-inline{flex-direction:column;}
        .mnt-info-grid{grid-template-columns:1fr;} .mnt-toast{min-width:270px;max-width:calc(100vw - 40px);}
        .pdf-info-grid{flex-direction:column;}
    }