/* guides: long posts of the Google reviews service (loads after brand.css) */
.prose{max-width:760px;margin:0 auto;padding:32px 20px 64px;font-size:18px;line-height:1.65;color:var(--ink)}
.prose h1{font-size:clamp(30px,5vw,42px);line-height:1.12;margin:0 0 16px;letter-spacing:-.02em}
.prose h2{font-size:clamp(22px,3.4vw,28px);line-height:1.2;margin:40px 0 12px}
.prose h3{font-size:19px;margin:24px 0 6px}
.prose p,.prose ul,.prose ol{margin:0 0 16px}
.prose li{margin:0 0 6px}
.prose .lede{font-size:20px;color:var(--ink-2)}
.prose blockquote{margin:0 0 16px;padding:4px 0 4px 16px;border-left:3px solid var(--line-strong)}
.prose a{color:var(--ink);text-underline-offset:.18em}
.prose table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:16px;display:block;overflow-x:auto}
.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}
.prose th{font-weight:700}
.prose ol li a{word-break:break-word}
