.free-firewood-layout{display:grid;gap:24px}.free-firewood-content{line-height:1.7}.free-firewood-content h2{margin:0 0 12px;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.free-firewood-content h3{margin:28px 0 8px;font-size:1.15rem;font-weight:700}.free-firewood-content p,.free-firewood-content ul{margin:0 0 14px;color:var(--site-muted)}.free-firewood-content ul{padding-left:1.4em}.free-firewood-content li{margin-bottom:6px}.free-firewood-content a{color:var(--site-wood);text-decoration:underline;text-underline-offset:.15em}.free-firewood-content a:hover{color:var(--site-wood-dark)}.free-firewood-content .store-badges{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.free-firewood-content .badge-link img{height:48px;width:auto}.free-firewood-faq{line-height:1.7}.free-firewood-faq h2{margin:0 0 16px;font-size:1.3rem;font-weight:800}.free-firewood-faq .faq-list{display:grid;gap:2px}.free-firewood-faq .faq-item{border-bottom:1px solid var(--site-line);padding:12px 0}.free-firewood-faq .faq-question-heading{margin:0;font-size:1rem}.free-firewood-faq .faq-question-button{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding:0;border:0;background:none;color:var(--site-text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.free-firewood-faq .faq-question-icon{font-size:1.3rem;font-weight:400;flex-shrink:0}.free-firewood-faq .faq-answer p{margin:8px 0 0;color:var(--site-muted)}