/* Compact vertical rhythm */
.hero{min-height:500px;padding-top:48px;padding-bottom:48px;gap:36px}.hero h1{margin-bottom:20px}.hero .lead{margin-top:0}.facts{margin-top:24px;margin-bottom:24px}.section{padding-top:58px;padding-bottom:58px}.section-grid{padding-top:52px;padding-bottom:52px;gap:38px}.statement{padding-top:32px;padding-bottom:32px}.statement>p{margin-bottom:0}.learning-loop{margin-top:18px}.section-heading{margin-bottom:24px}.persona-notes{margin-top:12px}.callout{margin-top:16px;padding-top:18px;padding-bottom:18px}.split-story{gap:38px}.split-story>.photo{min-height:450px}.split-story>div{padding-top:52px;padding-bottom:52px}.yes-no{margin-top:26px}.yes-no div{padding-top:13px;padding-bottom:13px}.timeline li{padding-top:16px;padding-bottom:16px}.live-example{margin-top:15px;margin-bottom:15px;padding:13px 15px}.check-list li{padding-top:9px;padding-bottom:9px}.photo.tall{height:350px}.community-copy{margin-top:24px;gap:30px}.community-copy aside{padding:22px}.price-box,.price-reason{padding-top:46px;padding-bottom:46px}.price-reason ul{margin-top:14px;margin-bottom:14px}.conditions{margin-top:28px;margin-bottom:28px;padding:32px 38px}.host>.photo{height:400px}.host blockquote{margin-top:24px;margin-bottom:24px;padding-top:16px;padding-bottom:16px}.faq details{margin-top:6px;margin-bottom:6px}.faq summary{padding-top:16px;padding-bottom:16px}.entry{padding-top:52px;padding-bottom:52px;gap:40px}.entry form{gap:12px}.privacy{padding-top:32px;padding-bottom:32px}footer{padding-top:38px;padding-bottom:38px}
@media(max-width:800px){.hero,.section,.section-grid,.statement,.entry{padding-top:42px;padding-bottom:42px}.hero{gap:28px}.hero-photo{height:310px}.split-story>.photo{min-height:330px}.split-story>div{padding-top:42px;padding-bottom:42px}.photo.tall{height:310px}.host>.photo{height:330px}.conditions{margin-top:18px;margin-bottom:18px;padding:26px 22px}}
