.blog-article{width:100%;max-width:var(--container-width);padding:64px var(--container-pad) 80px;margin:0 auto}.blog-article__body p{color:#3f3f46;margin:0 0 20px;font-size:1.05rem;line-height:1.8}.blog-article__body h2{margin:56px 0 20px;padding-top:8px;scroll-margin-top:24px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.25}.blog-article__body h3{margin:32px 0 12px;font-size:1.2rem;line-height:1.35}.blog-article__tagline{border-left:4px solid var(--accent);background:#f5f5ef;padding:20px 24px;font-weight:700;color:var(--foreground)!important;margin:32px 0 0!important;font-size:1.25rem!important}.blog-article__contact{background:#f5f5ef;border-radius:16px;flex-direction:column;gap:10px;margin:8px 0 24px;padding:24px 28px;display:flex}.blog-article__contact p{margin:0!important}.blog-article__contact strong{color:var(--foreground);font-size:1.1rem}.blog-article__contact a{width:fit-content;color:var(--foreground);align-items:center;gap:10px;font-weight:600;transition:color .2s;display:inline-flex}.blog-article__contact a:hover{color:#687a12}.blog-article__contact i{background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.blog-article__link{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px;transition:color .2s}.blog-article__link:hover{color:#687a12}.blog-article__faq{margin-top:64px}.blog-article__faq h2{margin:0 0 24px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.blog-article__faq details{background:#f5f5ef;border-radius:16px;margin-bottom:14px;transition:background .25s;overflow:hidden}.blog-article__faq details[open]{background:#1c1c1c}.blog-article__faq summary{color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;font-size:16px;font-weight:600;list-style:none;display:flex}.blog-article__faq summary::-webkit-details-marker{display:none}.blog-article__faq details[open] summary{color:#fff;border-bottom:1px solid #ffffff1f}.blog-article__faq-icon{flex-shrink:0;width:20px;height:20px;position:relative}.blog-article__faq-icon:before,.blog-article__faq-icon:after{content:"";background:var(--accent);border-radius:2px;width:100%;height:3px;margin-top:-1.5px;transition:transform .25s;position:absolute;top:50%;left:0}.blog-article__faq-icon:after{transform:rotate(90deg)}.blog-article__faq details[open] .blog-article__faq-icon:after{transform:rotate(0)}.blog-article__faq details p{color:#fff;margin:0;padding:20px 28px 24px;font-size:1rem;line-height:1.7}.blog-article__tags{flex-wrap:wrap;gap:10px;margin-top:48px;display:flex}.blog-article__tags li{color:var(--muted);border:1px solid #e5e5e5;border-radius:999px;padding:6px 14px;font-size:.85rem}.blog-article__back{color:var(--foreground);align-items:center;gap:8px;margin-top:40px;font-weight:600;display:inline-flex}.blog-article__back i{height:1em}.blog-article__back:hover{color:#687a12}@media (max-width:640px){.blog-article{padding:40px var(--container-pad) 56px}.blog-article__body h2{margin-top:40px}.blog-article__faq summary{padding:18px 20px}.blog-article__faq details p{padding:16px 20px 20px}.blog-article__contact{padding:20px}}
