.faq{max-width:1200px;margin:0 auto}.faq .faq__item{margin-bottom:12px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.06)}.faq .faq__input{display:none}.faq .faq__input:checked+.faq__question+.faq__answer{max-height:1000px;padding:16px 24px 24px}.faq .faq__question{display:flex;align-items:center;gap:16px;padding:24px;font-size:16px;font-weight:700;cursor:pointer;transition:.3s ease-in-out}@media screen and (max-width: 768px){.faq .faq__question{padding:16px}}@media screen and (max-width: 480px){.faq .faq__question{font-size:14px}}.faq .faq__question:hover{background:#f2fafd}.faq .faq__question .faq__q-mark{flex-shrink:0;color:#00afec;font-size:20px}.faq .faq__answer{display:flex;align-items:center;gap:16px;max-height:0;padding:0 24px;overflow:hidden;transition:.3s ease-in-out}@media screen and (max-width: 768px){.faq .faq__answer{padding:0 16px}}.faq .faq__answer .faq__a-mark{flex-shrink:0;color:#ed0037;font-size:20px;font-weight:700}.faq .faq__answer .faq__a-txt{font-size:16px;line-height:1.75}@media screen and (max-width: 480px){.faq .faq__answer .faq__a-txt{font-size:14px}}.page-general .page-general__inner{max-width:1200px;margin:0 auto}.page-general .page-general__content{font-size:16px;line-height:1.75;color:#454545}.page-general .page-general__content h2{font-size:22px;font-weight:700;padding:8px 0 8px 16px;border-left:4px solid #00afec;margin:32px 0 16px}.page-general .page-general__content h3{font-size:18px;font-weight:700;color:#00afec;margin:24px 0 12px}.page-general .page-general__content p{margin-bottom:16px}.page-general .page-general__content ul,.page-general .page-general__content ol{margin-left:24px;margin-bottom:16px}.page-general .page-general__content ul li,.page-general .page-general__content ol li{list-style:disc;margin-bottom:4px}.page-general .page-general__content ol li{list-style:decimal}.page-general .page-general__content a{color:#00afec;text-decoration:underline}.page-general .page-general__content table{width:100%;border-collapse:collapse;margin-bottom:16px}.page-general .page-general__content table th,.page-general .page-general__content table td{padding:12px;border:1px solid #e9e9e9;font-size:16px;vertical-align:top}.page-general .page-general__content table th{background:#f5f5f5;font-weight:700;width:200px}
