.mpfaq-section{font-family:inherit;max-width:780px;margin:0 auto;color:#1f1d1a;--mpfaq-accent:#565f3a;--mpfaq-accent-dark:#3f4729;--mpfaq-bg:#fafaf7;--mpfaq-bg-soft:#f2f0e9;--mpfaq-border:#e5e1d8;--mpfaq-muted:#7a7468;--mpfaq-error:#b43a3a;--mpfaq-success:#2a7c3f}.mpfaq-section *{box-sizing:border-box}.mpfaq-title{font-size:clamp(1.4rem,2.3vw,1.85rem);font-weight:700;letter-spacing:-.015em;margin:0 0 1.2rem;color:#1f1d1a;line-height:1.2}.mpfaq-list{border:1px solid var(--mpfaq-border);border-radius:14px;overflow:hidden;background:#fff;margin-bottom:2rem}.mpfaq-item{border-bottom:1px solid var(--mpfaq-border)}.mpfaq-item:last-child{border-bottom:0}.mpfaq-item summary{padding:1rem 1.25rem;cursor:pointer;font-weight:600;font-size:.98rem;color:#1f1d1a;display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;transition:background .12s ease}.mpfaq-item summary:hover{background:var(--mpfaq-bg)}.mpfaq-item summary::-webkit-details-marker{display:none}.mpfaq-item summary:after{content:'+';font-size:1.35rem;font-weight:400;color:var(--mpfaq-accent);line-height:1;flex-shrink:0}.mpfaq-item[open] summary:after{content:'−'}.mpfaq-item[open] summary{background:var(--mpfaq-bg)}.mpfaq-answer{padding:0 1.25rem 1.1rem;font-size:.93rem;color:#3a352f;line-height:1.65}.mpfaq-answer p{margin:0 0 .7rem}.mpfaq-answer p:last-child{margin-bottom:0}.mpfaq-answer a{color:var(--mpfaq-accent);text-decoration:underline;text-underline-offset:2px}.mpfaq-empty{padding:1.1rem 1.25rem;background:var(--mpfaq-bg);border:1px dashed var(--mpfaq-border);border-radius:12px;color:var(--mpfaq-muted);font-size:.92rem;margin:0 0 1.5rem;text-align:center}.mpfaq-form{background:var(--mpfaq-bg);border:1px solid var(--mpfaq-border);border-radius:14px;padding:1.4rem 1.4rem 1.3rem}.mpfaq-form-title{font-size:1.1rem;font-weight:600;margin:0 0 .25rem;color:#1f1d1a}.mpfaq-form-lead{font-size:.86rem;color:var(--mpfaq-muted);margin:0 0 1rem;line-height:1.5}.mpfaq-field{margin-bottom:.8rem}.mpfaq-field label{display:block;font-size:.82rem;font-weight:600;color:#3a352f;margin-bottom:.3rem}.mpfaq-optional{color:var(--mpfaq-muted);font-weight:400;font-size:.78rem}.mpfaq-field textarea,.mpfaq-field input[type=text],.mpfaq-field input[type=email]{width:100%;padding:.65rem .8rem;border:1px solid var(--mpfaq-border);border-radius:8px;background:#fff;font-family:inherit;font-size:.95rem;color:#1f1d1a;transition:border-color .15s ease,box-shadow .15s ease;resize:vertical;line-height:1.5}.mpfaq-field textarea{min-height:80px}.mpfaq-field textarea:focus,.mpfaq-field input:focus{outline:0;border-color:var(--mpfaq-accent);box-shadow:0 0 0 3px rgba(86,95,58,.12)}.mpfaq-row{display:grid;grid-template-columns:1fr;gap:.8rem}@media (min-width:560px){.mpfaq-row{grid-template-columns:1fr 1fr;gap:.9rem}.mpfaq-row .mpfaq-field{margin-bottom:.8rem}}.mpfaq-hp{position:absolute !important;left:-9999px !important;top:-9999px !important;height:0;width:0;overflow:hidden}.mpfaq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.3rem}.mpfaq-submit{appearance:none;background:var(--mpfaq-accent);color:#fff;border:0;padding:.75em 1.5em;font-size:.98rem;font-weight:600;letter-spacing:.005em;border-radius:8px;cursor:pointer;transition:background .15s ease,transform .1s ease;position:relative}.mpfaq-submit:hover:not(:disabled){background:var(--mpfaq-accent-dark);transform:translateY(-1px)}.mpfaq-submit:disabled{opacity:.6;cursor:not-allowed}.mpfaq-submit-spinner{display:none;width:13px;height:13px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:mpfaq-spin .7s linear infinite;margin-left:.55em;vertical-align:-2px}.mpfaq-submit.is-loading .mpfaq-submit-spinner{display:inline-block}.mpfaq-submit.is-loading .mpfaq-submit-label:after{content:'…'}@keyframes mpfaq-spin{to{transform:rotate(360deg)}}.mpfaq-privacy{font-size:.76rem;color:var(--mpfaq-muted);margin:0}.mpfaq-msg{margin-top:.8rem;font-size:.92rem;min-height:1.1em}.mpfaq-msg.is-error{color:var(--mpfaq-error)}.mpfaq-msg.is-success{color:var(--mpfaq-success)}