.calm-site #treatDetail .bd2 { padding-bottom:28px!important; }
.calm-site #treatDetail .bd2__top { gap:32px; align-items:center; }
.calm-site #treatDetail .bd2__img { aspect-ratio:16/9; }
.calm-site #treatDetail .bd2__img img { width:100%; height:100%; object-fit:cover; }
.calm-site #treatDetail .bd2__card h1 { font-size:36px; line-height:1.1; }
.calm-site #treatDetail .bd2__tagline { font-size:16px; margin-bottom:16px; }
.calm-site #treatDetail .bd2__meta { padding:0 0 14px; margin-bottom:16px; }
.calm-site #treatDetail .bd2__trust { display:flex; flex-wrap:wrap; gap:8px 20px; padding-top:14px; margin-top:14px; }
.calm-site #treatDetail .bd2__trust li { font-size:12px; margin:0; }
.calm-site #treatDetail .bd2__ask { color:#176c43; }
.detail-information { padding:34px 0; background:#f1e7db; }
.detail-information__grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:54px; align-items:start; }
.detail-introduction h2 { font-family:var(--serif); font-size:30px; font-weight:400; line-height:1.2; margin:0 0 16px; }
.detail-information p { font-size:16px; line-height:1.75; color:#62594f; margin:0; }
.detail-disclosures details { border-top:1px solid #cfc5b8; }
.detail-disclosures details:last-child { border-bottom:1px solid #cfc5b8; }
.detail-disclosures summary { cursor:pointer; padding:19px 0; font-family:var(--serif); font-size:24px; line-height:1.3; color:#302b28; }
.detail-disclosures summary::marker { font-size:12px; color:#756450; }
.detail-disclosures summary:hover { color:#756450; }
.detail-disclosure-body { padding:0 0 24px; }
.calm-site #benefitsGrid .why__item { padding:14px 0!important; border:0!important; border-bottom:1px solid #ddd3c7!important; }
.calm-site #benefitsGrid .why__item:first-child { padding-top:0!important; }
.calm-site #benefitsGrid .why__item:last-child { border-bottom:0!important; padding-bottom:0!important; }
.calm-site #benefitsGrid .n { display:none; }
.calm-site #benefitsGrid h3 { font-family:var(--serif); font-size:21px; font-weight:400; margin:0 0 6px; }
.calm-site #benefitsGrid p { font-size:15px; line-height:1.65; }
.calm-site #treatDetail #bdReview { padding-top:28px!important; padding-bottom:28px!important; }
.calm-site #treatDetail .bd2__review blockquote { font-size:25px; }
.calm-site #treatDetail .bd2__cta { padding:28px 0!important; }
.calm-site #treatDetail .bd2__cta-in { padding-top:0; padding-bottom:0; }
@media(min-width:981px) {
 .calm-site #treatDetail .bd2sec:has(#treatRelated) { background:#faf8f5!important; }
 .calm-site #treatDetail .bd2sec:has(#treatRelated) .shead { text-align:center!important; }
}
@media(max-width:700px) {
 .calm-site #treatDetail .bd2sec:has(#treatRelated) .shead { text-align:center!important; }
 .calm-site #treatDetail .bd2__top { gap:20px; }
 .calm-site #treatDetail .bd2__card h1 { font-size:29px!important; }
 .calm-site #treatDetail .bd2__trust { gap:8px; }
 .detail-information { padding:28px 0; }
 .detail-information__grid { grid-template-columns:minmax(0,1fr); gap:26px; }
 .detail-introduction h2 { font-size:26px; }
 .detail-information p { font-size:15px; }
 .detail-disclosures summary { font-size:23px; padding:18px 0; }
 .calm-site #treatDetail .bd2__review blockquote { font-size:23px; }
}
