.trust-payment-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.trust-payment-timeline-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;position:relative;padding-bottom:28px}.trust-payment-timeline-item:last-child{padding-bottom:0}.trust-payment-timeline-item:not(:last-child):before{content:"";position:absolute;left:27px;top:52px;bottom:0;width:2px;background:linear-gradient(180deg,rgba(126,167,147,.45),rgba(126,167,147,.08))}.trust-payment-timeline-marker{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;border:1px solid var(--trust-border-gold);background:rgba(255,255,255,.88);color:var(--trust-sage);font-size:.92rem;font-weight:700;box-shadow:var(--trust-shadow);flex-shrink:0}.trust-payment-timeline-title{margin:4px 0 8px;font-size:1.05rem;font-weight:700;color:var(--trust-ink)}.trust-payment-timeline-text{margin:0;font-size:.94rem;line-height:1.65;color:var(--trust-ink-soft)}.trust-payment-important-note{margin-top:22px;padding:16px 18px;border-radius:16px;border:1px solid rgba(77,107,94,.2);background:rgba(126,167,147,.1);font-size:.92rem;line-height:1.65;color:var(--trust-ink-soft)}.trust-payment-faq-list{display:grid;gap:10px;max-width:860px}.trust-payment-faq{border-radius:var(--trust-radius);border:1px solid var(--trust-border);background:rgba(255,255,255,.86);overflow:hidden}.trust-payment-faq-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;font-weight:600;color:var(--trust-ink);list-style:none}.trust-payment-faq-summary::-webkit-details-marker{display:none}.trust-payment-faq-panel{padding:0 20px 18px;color:var(--trust-ink-soft);line-height:1.65;font-size:.95rem}.trust-payment-faq-chevron{color:var(--trust-sage);transition:transform .18s ease;flex-shrink:0}.trust-payment-faq[open] .trust-payment-faq-chevron{transform:rotate(180deg)}@media (max-width:900px){.trust-cards-grid--4{grid-template-columns:1fr}}@media (max-width:768px){.trust-payment-timeline-item{grid-template-columns:48px minmax(0,1fr);gap:14px}.trust-payment-timeline-marker{width:48px;height:48px;border-radius:14px}.trust-payment-timeline-item:not(:last-child):before{left:23px;top:46px}}