.f-product-trust{--trust-color:#54283f;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;background:var(--trust-color);color:#f7f4ef}
.f-product-trust--calm{--trust-color:#254a3c}
.f-product-trust-art{max-width:560px;width:100%;margin:auto}.f-product-trust-art>img{display:block;width:100%;height:auto;border-radius:12px}
.f-product-trust-copy h2{color:inherit;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1.08;margin:16px 0 20px}.f-product-trust-copy .eyebrow{color:#e5d8c2}
.f-product-trust-copy>p{font-size:15px;line-height:1.7}.f-product-trust-copy ul{list-style:none;padding:0;margin:28px 0}.f-product-trust-copy li{display:flex;gap:14px;margin-bottom:24px}.f-product-trust-copy li>svg{width:21px;height:21px;flex:none;color:#e5d8c2;margin-top:2px}.f-product-trust-copy h3{font-family:var(--font-body,Arial,sans-serif);font-size:16px;line-height:1.4;font-weight:600;color:inherit;margin:0 0 6px}.f-product-trust-copy li p{font-size:13px;line-height:1.75;margin:0}.f-product-trust-copy li a{display:inline;text-decoration:underline;text-underline-offset:3px}
.f-product-trust .button{background:#f7f4ef;color:var(--trust-color);border-color:#f7f4ef;white-space:normal;text-align:center;justify-content:center}.f-product-trust-copy>.f-trust-terms{font-size:11px;line-height:1.7;margin-top:16px}
.f-trust-enlarge{display:inline-flex;min-height:44px;align-items:center;font-size:12px;text-decoration:underline;text-underline-offset:4px}.f-trust-transcript{border-top:1px solid #f7f4ef50}.f-trust-transcript summary{cursor:pointer;font-size:12px;padding:14px 0;min-height:44px}.f-trust-transcript table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.6}.f-product-trust .f-trust-transcript th,.f-product-trust .f-trust-transcript td{padding:12px 8px;border-bottom:1px solid #f7f4ef50;text-align:left;vertical-align:top;overflow-wrap:break-word;color:#f7f4ef;background:var(--trust-color)}.f-trust-transcript caption{text-align:left;padding:12px 0;font-size:14px}.f-trust-transcript p{font-size:11px;line-height:1.7}
@media(max-width:767px){.f-product-trust{grid-template-columns:minmax(0,1fr);gap:30px;padding-left:16px;padding-right:16px}.f-product-trust-copy{padding:0 8px}.f-product-trust-copy h2{font-size:38px}.f-product-trust-copy .button{width:100%}.f-product-trust-copy li p{font-size:14px}}
