.blog-guide{--bg:#fff9ee;--ink:#1c1712;--soft:#4a4036;--brand:#c0392b;--line:#1c17121f;color:var(--ink)}.blog-guide__answer{border:2px solid var(--ink);background:#fff;border-radius:1rem;margin:1.5rem 0 1.25rem;padding:1.25rem 1.4rem;box-shadow:4px 4px #1c17121a}.blog-guide__answer h2{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0;font-size:.75rem;font-weight:800}.blog-guide__answer p{max-width:46rem;color:var(--soft);margin:.75rem 0 0;font-size:1.0625rem;line-height:1.7}.blog-guide__cta-row{flex-wrap:wrap;gap:.75rem 1rem;margin:1.25rem 0 2rem;display:flex}.blog-guide__cta{border:2px solid var(--ink);background:var(--ink);color:#fff9ee;border-radius:.75rem;align-items:center;gap:.35rem;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:4px 4px #c0392b59}.blog-guide__cta:hover{background:var(--brand)}.blog-guide__cta-secondary{color:var(--ink);text-underline-offset:3px;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex}.blog-guide article h2{letter-spacing:-.02em;margin:2.25rem 0 .85rem;font-size:1.5rem;font-weight:800}.blog-guide article h3{margin:1.5rem 0 .5rem;font-size:1.125rem;font-weight:800}.blog-guide article p,.blog-guide article li{color:var(--soft);font-size:1.0625rem;line-height:1.75}.blog-guide article ol,.blog-guide article ul{margin:.75rem 0 0;padding-left:1.25rem}.blog-guide article li+li{margin-top:.45rem}.blog-guide__facts{border:2px solid var(--ink);background:#fff;border-radius:.85rem;margin:1rem 0 0;overflow:auto}.blog-guide__facts table{border-collapse:collapse;width:100%}.blog-guide__facts th,.blog-guide__facts td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem 1rem}.blog-guide__facts th{letter-spacing:.06em;text-transform:uppercase;color:#6b6258;background:#f6efd9;width:11rem;font-family:ui-monospace,monospace;font-size:.68rem;font-weight:700}.blog-guide__related{gap:.85rem;margin-top:1rem;display:grid}@media (width>=768px){.blog-guide__related{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-guide__related a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:.85rem;padding:.9rem 1rem;text-decoration:none;display:block}.blog-guide__related strong{font-size:1rem;display:block}.blog-guide__related span{color:var(--soft);margin-top:.3rem;font-size:.9rem;line-height:1.4;display:block}.blog-guide__note{border-left:3px solid var(--brand);color:#6b6258;background:#fff;margin-top:1.5rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.5}
