/* CMS pages (terms, privacy, policies …) */
.cmsb{max-width:860px;margin:0 auto;padding:34px 34px 38px;line-height:1.75;font-size:15.5px;color:#4a3a2c}
.cmsb h2{font-family:'Playfair Display',serif;font-size:26px;color:#3b1d0c;margin:28px 0 8px}.cmsb h3{font-family:'Playfair Display',serif;font-size:20px;color:#3b1d0c;margin:22px 0 6px}.cmsb h4{margin:18px 0 4px;color:#5a2f15}
.cmsb h2:first-child,.cmsb h3:first-child{margin-top:0}.cmsb p{margin:0 0 14px}.cmsb ul,.cmsb ol{margin:0 0 16px;padding-left:22px}.cmsb li{margin:0 0 6px}
.cmsb a{color:#a5611f;text-decoration:underline}.cmsb blockquote{margin:16px 0;padding:12px 18px;border-left:4px solid #c8892f;background:#fbf4e8;border-radius:0 12px 12px 0}
.cmsb table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:14.5px}.cmsb th,.cmsb td{border:1px solid #ead9c2;padding:9px 12px;text-align:left}.cmsb th{background:#fbf4e8}
.cmsb .upd{margin-top:26px;font-size:12.5px;color:#9a8a76;border-top:1px solid #f0e4d0;padding-top:12px}
@media(max-width:640px){.cmsb{padding:22px 18px 26px;font-size:15px}.cmsb h2{font-size:22px}}
