.name::before{margin: 0 5px 0 0; content: "\e94c"; font-family: "Material Symbols Outlined"; font-size: 24px; font-weight: normal; vertical-align: middle;}h5::after{content: "\e5cf"; font-family: "Material Symbols Outlined"; font-size: 24px; font-weight: normal; vertical-align: middle; float: right;}.faq-page {max-width: 1120px;margin: 0 auto;padding: 18px 15px 42px;}.faq-hero {background: linear-gradient(135deg, #f7f1ff 0%, #ffffff 100%);border-radius: 14px;padding: 26px 26px;margin-bottom: 28px;border: 1px solid #eadcff;}.faq-hero h1 {font-size: 26px;line-height: 1.3;margin-bottom: 12px;color: #2b2430;font-weight: 700;}.faq-hero p {font-size: 15px;line-height: 1.65;color: #444;max-width: 920px;margin-bottom: 10px;}.faq-tags {display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px;}.faq-tags a {display: inline-block;background: #f3ecff;color: #5d3494;border: 1px solid #e0d1f7;padding: 6px 11px;border-radius: 18px;font-size: 13px;line-height: 1.2;text-decoration: none;}.faq-tags a:hover {background: #5d3494;color: #fff;text-decoration: none;}.faq-section-title {font-size: 21px;font-weight: 700;color: #2b2430;margin: 28px 0 16px;text-align: center;}.faq-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px 16px;margin-bottom: 30px;/* Това оправя бъга със съседната карта */align-items: start;}.faq-card {background: #fff;border: 1px solid #eee;border-radius: 13px;padding: 0;box-shadow: 0 6px 16px rgba(0, 0, 0, 0.035);overflow: hidden;/* Допълнително предпазва от разтягане */align-self: start;}.faq-card details {width: 100%;}.faq-card summary {cursor: pointer;list-style: none;padding: 15px 46px 15px 18px;font-size: 15.5px;line-height: 1.35;font-weight: 700;color: #5d3494;position: relative;}.faq-card summary::-webkit-details-marker {display: none;}.faq-card summary:after {content: "+";position: absolute;right: 16px;top: 50%;transform: translateY(-50%);width: 24px;height: 24px;border-radius: 50%;background: #f3ecff;color: #5d3494;display: flex;align-items: center;justify-content: center;font-size: 19px;line-height: 1;font-weight: 600;}.faq-card details[open] summary:after {content: "−";background: #5d3494;color: #fff;}.faq-answer {padding: 0 18px 18px;font-size: 14.5px;line-height: 1.65;color: #444;}.faq-answer a,.faq-text-box a {color: #5d3494;font-weight: 600;text-decoration: underline;text-underline-offset: 2px;}.faq-answer a:hover,.faq-text-box a:hover {color: #482676;}.faq-text-box {background: #fafafa;border-radius: 14px;padding: 22px;margin-top: 24px;border: 1px solid #eee;}.faq-text-box h2 {font-size: 21px;margin-bottom: 12px;color: #2b2430;font-weight: 700;}.faq-text-box p {font-size: 15px;line-height: 1.7;color: #444;margin-bottom: 10px;}@media (max-width: 991px) {.faq-page {max-width: 940px;}.faq-hero h1 {font-size: 24px;}.faq-section-title {font-size: 20px;}}@media (max-width: 767px) {.faq-page {padding: 15px 12px 35px;}.faq-grid {grid-template-columns: 1fr;gap: 12px;}.faq-hero {padding: 22px 18px;margin-bottom: 24px;}.faq-hero h1 {font-size: 22px;}.faq-hero p {font-size: 14.5px;}.faq-section-title {font-size: 19px;margin: 24px 0 14px;}.faq-card summary {font-size: 15px;padding: 14px 44px 14px 16px;}.faq-answer {font-size: 14px;padding: 0 16px 16px;}}