﻿.product-faq-refresh{padding:64px 0;background:#f5f8fc;color:#18334f}
.product-faq-refresh>.container{box-sizing:border-box;max-width:1280px;padding-inline:22px;margin:auto}
.product-faq-refresh .section-title{text-align:center;margin:0 auto 28px;max-width:760px}
.product-faq-refresh .section-title .label{display:inline-block;color:#2866bc;font-size:12px;font-weight:700;letter-spacing:.15em;margin-bottom:10px}
.product-faq-refresh h2{font-size:clamp(26px,3vw,34px);line-height:1.35;text-align:center;margin:0 0 28px;color:#18334f}
.product-faq-refresh .section-title h2{margin-bottom:12px}
.product-faq-refresh .section-title p{color:#64748b;font-size:15px;line-height:1.7;margin:0}
.product-faq-refresh :is(.pp-faq-list,.faq-list){display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:none;margin:0;padding:0;border:0;background:none}
.product-faq-refresh .product-faq-entry{margin:0;padding:0;background:#fff;border:1px solid #e0e7f1;border-radius:14px;overflow:hidden}
.product-faq-refresh .product-faq-entry[open]{border-color:#bdcfe9;box-shadow:0 4px 18px #203e6506}
.product-faq-refresh summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 24px;cursor:pointer;list-style:none;color:#213d61}
.product-faq-refresh summary::-webkit-details-marker{display:none}
.product-faq-refresh summary h3{margin:0;font-size:16px;font-weight:600;line-height:1.6;color:inherit}
.product-faq-refresh summary:hover{background:#f8faff}
.product-faq-refresh summary:focus-visible{outline:3px solid #5794e7;outline-offset:-4px;border-radius:12px}
.product-faq-refresh .product-faq-toggle{position:relative;width:26px;height:26px;flex:0 0 26px;border-radius:8px;background:#edf3fc;color:#356eae}
.product-faq-toggle::before,.product-faq-toggle::after{content:'';position:absolute;background:currentColor;border-radius:1px;left:7px;top:12px;width:12px;height:2px}
.product-faq-toggle::after{transform:rotate(90deg)}
.product-faq-entry[open] .product-faq-toggle::after{display:none}
.product-faq-refresh .product-faq-answer{padding:0 24px 22px}
.product-faq-refresh .product-faq-answer p{display:block;margin:0;padding:16px 0 0;border-top:1px solid #edf1f6;color:#5d7088;font-size:14px;line-height:1.9;overflow-wrap:break-word;max-height:none;opacity:1}
@media(max-width:600px){.product-faq-refresh{padding:40px 0}.product-faq-refresh>.container{padding-inline:22px}.product-faq-refresh summary{padding:17px 18px;gap:12px}.product-faq-refresh summary h3{font-size:15px}.product-faq-refresh .product-faq-answer{padding:0 18px 18px}.product-faq-refresh :is(.pp-faq-list,.faq-list){gap:10px}}

.cloud-purchase-page .product-faq-refresh>.container{max-width:1200px;padding-inline:20px}
.cloud-purchase-page .product-faq-refresh{padding-inline:20px}
@media(max-width:480px){.cloud-purchase-page .product-faq-refresh{padding-inline:15px}}
@media(max-width:375px){.cloud-purchase-page .product-faq-refresh{padding-inline:12px}}
