.siteclone-assurance{display:grid;gap:1.25rem;margin-block:1.5rem;padding:1.25rem;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 18%,transparent);color:inherit;background:transparent;max-width:100%;box-sizing:border-box}.siteclone-assurance h3{font:inherit;font-weight:600;margin:0 0 .4rem}.siteclone-assurance p{font:inherit;line-height:1.5;margin:0;overflow-wrap:anywhere}.siteclone-assurance-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.siteclone-assurance-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.2em}.siteclone-payment-logo{display:inline-block;max-width:64px;max-height:32px;object-fit:contain;vertical-align:middle}.siteclone-policy-banner{font:inherit;line-height:1.5;text-align:center;padding:.65rem 1rem;background:var(--siteclone-banner-background,#1e1e1e);color:var(--siteclone-banner-color,#fff);overflow-wrap:anywhere}
@media(min-width:700px){.siteclone-assurance{grid-template-columns:repeat(3,minmax(0,1fr))}.siteclone-assurance-links{grid-column:1/-1}}
