/**
 * The money-back guarantee panel (BWTLP_Guarantees::render()): the topic pages' pricing section and the product
 * checkout's /buy/<plan>/ and /upgrade/ steps. The product checkout runs in the site theme rather than inside
 * .bwtlp-main, so nothing here may depend on the topic pages' tokens without a fallback.
 */

.bwtlp-guarantee { display:grid;grid-template-columns:110px minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:center;background:#f0f6f3;border:1px solid #cbded4;border-radius:16px;padding:30px;margin-top:28px;color:#254c40; }
.bwtlp-guarantee h3 { font:400 30px/1.12 var(--bwtlp-display, Georgia, "Times New Roman", serif);margin:0 0 12px;color:#16382f; }
.bwtlp-guarantee h3 em { color:#56816f; }
.bwtlp-guarantee p { font-size:13px;line-height:1.7;margin:10px 0 0; }
.bwtlp-guarantee-conditions { border-left:1px solid #cbded4;padding-left:30px;font-size:13px; }
.bwtlp-guarantee-conditions a { display:inline-block;color:#27664f;font-size:12px;margin-top:10px;text-decoration:underline;text-underline-offset:2px; }
.bwtlp-guarantee-seal { position:relative;display:grid;place-items:center;width:110px;height:130px; }
.bwtlp-guarantee-seal svg { position:absolute;inset:0;width:100%;height:100%;fill:#e2eee7;stroke:#88ae9b;stroke-width:1.2; }
.bwtlp-guarantee-seal span { position:relative;text-align:center;font-size:28px;color:#39785e; }
.bwtlp-guarantee-seal small { display:block;font-size:11px;line-height:1.6;font-weight:600; }
@media(max-width:760px) { .bwtlp-guarantee { grid-template-columns:70px minmax(0,1fr);gap:18px;padding:22px; }.bwtlp-guarantee-seal{width:70px;height:100px}.bwtlp-guarantee-seal small{font-size:8px}.bwtlp-guarantee h3{font-size:26px}.bwtlp-guarantee-conditions{grid-column:1/-1;border-left:0;border-top:1px solid #cbded4;padding:18px 0 0} }

.bwtlp-guarantee, .bwtlp-guarantee * { box-sizing:border-box; }
.bwtlp-guarantee h3, .bwtlp-guarantee p, .bwtlp-guarantee strong { font-family:inherit; }
.bwtlp-guarantee h3 { font-family:var(--bwtlp-display, Georgia, "Times New Roman", serif); letter-spacing:normal; }
.bwtlp-guarantee-conditions > strong { display:block; }
