/* Questions and answers belong to the same friendly conversation. */
.mm-site .faq-section{background:#e6eeea;align-items:center;gap:clamp(40px,6vw,110px)}
.mm-site .faq-section>.faq-list{display:grid;gap:12px;counter-reset:mm-faq}
.mm-site .faq-section>.faq-list details{border:1px solid #bccfc8;border-left:3px solid #05bfd9;padding:0;background:#f6f7ef;counter-increment:mm-faq;box-shadow:none;transition:border-color .2s,background-color .2s;overflow:hidden}
.mm-site .faq-list summary{display:grid;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:13px;position:relative;padding:23px 22px;font-size:17px;font-weight:700;line-height:1.35;list-style:none;outline-offset:-3px}
.mm-site .faq-list summary::-webkit-details-marker{display:none}
.mm-site .faq-list summary::before{content:counter(mm-faq,decimal-leading-zero);position:static;display:grid;place-items:center;width:28px;height:28px;font-size:10px;letter-spacing:.02em;color:var(--blue-deep,#007f9a);background:#deeee8;border:0;transform:none}
.mm-site .faq-list summary::after{content:'';position:static;display:block;grid-column:3;grid-row:1;justify-self:center;align-self:center;width:30px;height:30px;border-radius:50%;border:0;background-color:#21d4ec;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10M8 3v10' fill='none' stroke='%2315313b' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");background-size:14px 14px;background-position:center;background-repeat:no-repeat;transform:none;transition:background-color .18s;padding:0;box-sizing:border-box}
.mm-site .faq-list summary:hover::after{background-color:#ffda00}
.mm-site .faq-list summary:focus-visible{outline:2px solid var(--blue-deep,#007f9a)}
.mm-site .faq-list details[open]{border-color:var(--blue-deep,#007f9a);border-left-color:#ffda00;background:#fffdf1}
.mm-site .faq-list details[open] summary{color:var(--blue-deep,#007f9a);border-bottom:1px solid #d6e0d5}
.mm-site .faq-list details[open] summary::after{content:'';background-color:#ffda00;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10' fill='none' stroke='%2315313b' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");transform:none}
.mm-site .faq-list details>p{margin:0;padding:20px 24px 25px;font-size:15px;line-height:1.75;color:#4d5d59;max-width:none}
.mm-faq-conversation{margin-top:34px;max-width:390px}.mm-faq-symbol{display:block;width:clamp(192px,20.4vw,270px);height:auto;overflow:visible}.mm-faq-conversation p{font-size:14px;line-height:1.8;color:#53635f;margin:22px 0 0}.mm-faq-conversation a{display:inline-flex;gap:18px;align-items:center;color:var(--blue-deep,#007f9a);font-weight:700;border-bottom:1px solid #82b9be;padding-bottom:3px}.mm-faq-conversation a:hover{color:#14262d;border-bottom-color:#14262d}.mm-faq-conversation a span{color:var(--blue-deep,#007f9a);font-size:20px}.mm-site .faq-section>div:first-child>.label::before{background:#ffda00;color:#ffda00}
@media(max-width:800px){.mm-site .faq-section{gap:35px}.mm-faq-conversation{display:flex;align-items:center;gap:22px;max-width:none;margin-top:25px}.mm-faq-symbol{width:144px;flex-shrink:0}.mm-faq-conversation p{margin:0;font-size:13px}.mm-faq-conversation a{display:inline;line-height:1.7}.mm-site .faq-list summary{padding:19px 17px;grid-template-columns:25px minmax(0,1fr) 28px;gap:10px;font-size:16px}.mm-site .faq-list summary::before{width:25px;height:25px}.mm-site .faq-list summary::after{width:28px;height:28px}.mm-site .faq-list details>p{padding:18px 20px 22px;font-size:14px}}

.mm-site .faq-section>div:first-child{align-self:center;position:relative;top:auto}

