/* Reading pages keep a calmer rhythm than service LPs. */
.tf-page[data-kind=guide] .tf-guide-spread{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);gap:60px;align-items:start}
.tf-guide-spread .tf-guide-points>article{max-width:none}
.tf-guide-media{padding:35px 0 0;min-width:0}
.tf-guide-media .tf-photo{width:100%;max-width:320px;margin:auto}
.tf-guide-media>p{font-size:14px;line-height:1.8;margin:25px auto 0;max-width:300px}
.tf-guide-comparison{margin:42px 0 0;border:1px solid #b3d1cf;border-radius:24px 48px 24px 24px;padding:26px 30px;background:#fff;box-shadow:5px 6px 0 #d2e7e1}
.tf-guide-comparison h3{font-size:20px;margin-bottom:22px}
.tf-guide-comparison dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.tf-guide-comparison dl>div{border-top:2px solid #92bdaf;padding-top:15px}
.tf-guide-comparison dt{font-weight:700;color:#21677a;margin-bottom:12px}
.tf-guide-comparison dd{margin:0;font-size:15px}
.tf-guide-comparison dd+dd{font-size:14px;margin-top:10px;color:#46656d}
@media(max-width:800px){.tf-page[data-kind=guide] .tf-guide-spread{gap:28px;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}.tf-guide-comparison{padding:24px}.tf-guide-comparison dl{gap:18px}}
@media(max-width:600px){.tf-page[data-kind=guide] .tf-guide-spread{display:flex;flex-direction:column;gap:12px}.tf-guide-media{padding-top:14px;width:100%}.tf-guide-media .tf-photo{width:78%;max-width:290px}.tf-guide-media>p{font-size:13px;max-width:290px}.tf-guide-comparison{margin-top:32px;padding:23px 21px;border-radius:22px 42px 22px 22px}.tf-guide-comparison dl{grid-template-columns:1fr;gap:20px}.tf-guide-comparison dd{font-size:15px}}
