/* epta-css-extract: post=1454 hash=403e84466d */

.epta-post-extra { margin: 40px 0; }
.epta-post-extra h2 { color: #0D1B2A; font-size: 28px; font-weight: 700; margin: 40px 0 20px 0; line-height: 1.25; }
.epta-post-extra h3 { color: #0D1B2A; font-size: 20px; font-weight: 600; margin: 28px 0 12px 0; }
.epta-post-extra p { color: #3B4956; font-size: 16px; line-height: 1.8; margin: 0 0 16px 0; }
.epta-post-faq details { background: #f5f5f5; border-radius: 10px; padding: 18px 22px; margin-bottom: 10px; }
.epta-post-faq summary { color: #0D1B2A; font-size: 16px; font-weight: 600; cursor: pointer; list-style: none; position: relative; padding-right: 32px; }
.epta-post-faq summary::-webkit-details-marker { display: none; }
.epta-post-faq summary::after { content: "+"; position: absolute; right: 0; top: 0; font-size: 22px; color: #E8A83E; font-weight: 400; transition: transform .2s; }
.epta-post-faq details[open] summary::after { transform: rotate(45deg); }
.epta-post-faq details p { color: #3B4956; font-size: 15px; line-height: 1.75; margin: 12px 0 0 0; }
