/* Reverse Chase checkout: one add-on. */
main.co .co-bump { border: 2px dashed #1f9d5c; border-radius: 12px; padding: 12px; margin: 0 0 12px; background: #fff; }
main.co .co-bump:has(input:checked) { border-style: solid; background: #f3fbf6; }
main.co .co-bump-title { font-weight: 800; }
main.co .co-bump-blurb { font-size: 15px; line-height: 1.5; }

/* Pedro's header: his name, "Need help?" and "Secure checkout". */
.site-head { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 6px 16px; text-align: left; background: #0e0f12; color: #f4f5f2; font: 400 14px/1.55 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; padding: 10px max(16px, calc((100% - 1040px) / 2 + 16px)); }
.site-head .logo { order: 1; content: url("/img/header-name.svg"); height: 22px; max-height: none; width: auto; }
.site-head::before { order: 2; content: "Need help? pedro@ppmartins.com"; }
.site-head::after { order: 3; content: "\1F512  Secure checkout"; }
.co-strip, .co-secure { display: none; }

/* The step before checkout: one reassurance under the button. */
#fe2-pop .fe2-pop-go::after { content: ""; }
#fe2-pop form::after { content: "The Reply Guarantee: if nobody replies, every cent back."; display: block; margin-top: 10px; text-align: center; font-size: 14px; color: #5d616b; }
