.fvkc-trust-line { display: grid; margin: 1.7rem 0 2rem; border-block: 1px solid #d3dadf; grid-template-columns: repeat(3, 1fr); }
.fvkc-trust-line > span { padding: 1rem .8rem 1rem 0; color: #596771; font-size: .68rem; line-height: 1.45; }
.fvkc-trust-line > span + span { padding-left: .8rem; border-left: 1px solid #d3dadf; }
.fvkc-trust-line strong { display: block; margin-bottom: .35rem; color: #142d46; font: 400 1.1rem/1 "Bodoni Moda", Georgia, serif; }
.fvkc-contents > p { max-width: 68ch; color: #596771; }
.fvkc-contents ul, .fvkc-shortcode-contents { display: grid; margin-top: 2.5rem; padding: 0; border-top: 2px solid #142d46; list-style: none; grid-template-columns: 1fr 1fr; column-gap: 3rem; }
.fvkc-contents li, .fvkc-shortcode-contents li { padding: 1rem 0; border-bottom: 1px solid #d3dadf; color: #142d46; font-size: .85rem; }
.fvkc-contents li::before, .fvkc-shortcode-contents li::before { display: inline-block; width: 26px; color: #c99a38; content: "—"; }
.fvkc-checkout-note { margin-bottom: 2rem; padding: 1.3rem 1.5rem; border-left: 5px solid #c99a38; color: #142d46; background: #eef2f3; }
.fvkc-checkout-note strong { font: 600 .9rem/1.3 "Manrope", system-ui, sans-serif; }
.fvkc-checkout-note p { margin: .4rem 0 0; color: #596771; font-size: .82rem; }
.fvkc-next-steps { margin: 3rem 0; padding: clamp(1.5rem, 4vw, 3rem); color: white; background: #142d46; }
.fvkc-next-steps__label { margin: 0; color: #eee2c3; font: 700 .65rem/1 "Manrope", system-ui, sans-serif; letter-spacing: .14em; text-transform: uppercase; }
.fvkc-next-steps h2 { margin: .8rem 0 2.5rem; color: white; }
.fvkc-next-steps ol { display: grid; padding: 0; border-top: 1px solid #405970; list-style: none; counter-reset: step; grid-template-columns: repeat(3, 1fr); }
.fvkc-next-steps li { min-height: 190px; padding: 1.5rem; counter-increment: step; }
.fvkc-next-steps li + li { border-left: 1px solid #405970; }
.fvkc-next-steps li::before { display: block; margin-bottom: 2.5rem; color: #c99a38; content: "0" counter(step); font: 400 1.5rem/1 "Bodoni Moda", Georgia, serif; }
.fvkc-next-steps li strong, .fvkc-next-steps li span { display: block; }
.fvkc-next-steps li strong { color: white; font: 400 1.35rem/1 "Bodoni Moda", Georgia, serif; }
.fvkc-next-steps li span { margin-top: .65rem; color: #c3d2dc; font-size: .8rem; }
.fvkc-sensitive-reminder { margin: 2rem 0 0; padding-top: 1.2rem; border-top: 1px solid #405970; color: #c3d2dc; font-size: .78rem; }
.fvkc-guarantee { display: block; padding: 1.5rem; border-left: 5px solid #c99a38; color: #142d46; background: #f3efe5; }
.fvkc-guarantee strong { font: 400 1.25rem/1 "Bodoni Moda", Georgia, serif; }
.fvkc-guarantee p { margin: .5rem 0 0; color: #596771; font-size: .82rem; }
@media (max-width: 680px) {
  .fvkc-trust-line, .fvkc-contents ul, .fvkc-shortcode-contents, .fvkc-next-steps ol { grid-template-columns: 1fr; }
  .fvkc-trust-line > span + span, .fvkc-next-steps li + li { padding-left: 0; border-top: 1px solid #d3dadf; border-left: 0; }
  .fvkc-next-steps li { min-height: auto; padding-inline: 0; }
}
