/* A shared purchase benefit, using the existing product and theme tokens. */
.iketch-refund-benefit {
 scroll-margin-block-start: 120px;
 grid-column: 1 / -1;
 display: flex;
 align-items: flex-start;
 gap: 20px;
 margin-block-start: 28px;
 padding: 28px;
 border: 1px solid var(--plugin-border);
 border-radius: var(--radius-card);
 background: var(--ts-ground, var(--plugin-surface, var(--bg-white)));
 color: inherit;
 text-align: start;
}
.iketch-refund-benefit__icon {
 flex: 0 0 44px;
 inline-size: 44px;
 block-size: 44px;
 color: var(--ts-accent, var(--product-accent, var(--accent-color)));
}
.iketch-refund-benefit__content { min-inline-size: 0; }
.iketch-refund-benefit .iketch-refund-benefit__content > .iketch-refund-benefit__title {
 margin: 0;
 font-size: 1.375rem;
 font-weight: 800;
 line-height: 1.55;
 text-align: start;
}
.iketch-refund-benefit .iketch-refund-benefit__content > .iketch-refund-benefit__description {
 max-inline-size: 72ch;
 margin: 8px 0 0;
 font-size: 1rem;
 line-height: 1.8;
 text-align: start;
}
.iketch-refund-benefit .iketch-refund-benefit__link {
 display: inline-flex;
 align-items: center;
 gap: 8px;
 min-block-size: 44px;
 margin-block-start: 8px;
 font-size: 1rem;
 font-weight: 700;
 line-height: 1.6;
 color: var(--ts-accent, var(--product-accent, var(--accent-color)));
 text-decoration: underline;
 text-underline-offset: 4px;
}
.iketch-refund-benefit__link:focus-visible {
 outline: 3px solid currentColor;
 outline-offset: 4px;
}
.product-landing .iketch-refund-benefit { max-inline-size: 900px; margin-inline: auto; }
@media (max-width: 600px) {
 .iketch-refund-benefit { gap: 12px; padding: 20px; }
 .iketch-refund-benefit__icon { flex-basis: 32px; inline-size: 32px; block-size: 32px; }
 .iketch-refund-benefit .iketch-refund-benefit__content > .iketch-refund-benefit__title { font-size: 1.25rem; }
}
