.blog-post__body{display:flex;gap:2em}.blog-post__body-content{flex:1}.blog-post__body-form{flex:.5}@media(max-width:767px){.blog-post__body{flex-direction:column}}.blog-post__faq{border-top:1px solid #e0e0e0;margin-top:3em;padding-top:2em}.blog-post__faq h2{margin-bottom:1em}.blog-post__faq-list{display:flex;flex-direction:column;gap:.75em}.faq-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;transition:border-color .2s ease}.faq-item[open]{border-color:#0055b9}.faq-item__q{align-items:center;color:#0055b9;cursor:pointer;display:flex;font-size:1.05rem;font-weight:700;gap:1em;justify-content:space-between;list-style:none;padding:1em 1.25em;user-select:none}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q:hover .faq-item__q-text{text-decoration:underline}.faq-item__q:focus-visible{outline:2px solid #0055b9;outline-offset:2px}.faq-item__q-text{flex:1}.faq-item__icon{flex-shrink:0;height:14px;position:relative;width:14px}.faq-item__icon:after,.faq-item__icon:before{background-color:#0055b9;content:"";position:absolute;transition:transform .2s ease}.faq-item__icon:before{height:2px;left:0;right:0;top:50%;transform:translateY(-50%)}.faq-item__icon:after{bottom:0;left:50%;top:0;transform:translateX(-50%);width:2px}.faq-item[open] .faq-item__icon:after{transform:translateX(-50%) scaleY(0)}.faq-item__a{line-height:1.6;padding:0 1.25em 1.25em}.faq-item__a p:first-child{margin-top:0}.faq-item__a p:last-child{margin-bottom:0}