/* Article FAQ Styles */.article-faq {margin-top:60px;padding-top:40px;border-top:1px solid #e5e5e5;}.article-faq__title {font-size:28px;font-weight:600;margin-bottom:30px;color:#1a1a1a;}.article-faq__items {display:flex;flex-direction:column;gap:16px;}.article-faq__item {border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;background:#fff;transition:border-color 0.2s ease;}.article-faq__item:hover {border-color:#d4d4d4;}.article-faq__question {width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:none;border:none;text-align:left;font-size:16px;font-weight:500;color:#1a1a1a;cursor:pointer;transition:background-color 0.2s ease;}.article-faq__question:hover {background-color:#f9f9f9;}.article-faq__question[aria-expanded="true"] {background-color:#f5f5f5;}.article-faq__icon {flex-shrink:0;margin-left:16px;transition:transform 0.3s ease;}.article-faq__question[aria-expanded="true"] .article-faq__icon {transform:rotate(180deg);}.article-faq__answer {display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 0.3s ease,opacity 0.3s ease;}.article-faq__answer >div {overflow:hidden;}.article-faq__item.is-open .article-faq__answer {grid-template-rows:1fr;opacity:1;}.article-faq__answer-content {padding:0 24px 24px;color:#525252;line-height:1.6;}.article-faq__answer-content p {margin-bottom:12px;}.article-faq__answer-content p:last-child {margin-bottom:0;}/* Mobile styles */@media (max-width:768px) {.article-faq {margin-top:40px;padding-top:30px;}.article-faq__title {font-size:24px;margin-bottom:24px;}.article-faq__question {padding:16px 20px;font-size:15px;}.article-faq__answer-content {padding:0 20px 20px;font-size:14px;}}