
.trust-contact-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 36px;}
.trust-contact-card {padding:24px;border:1px solid #e5e7eb;border-radius:20px;background:#fafafb;}
.trust-contact-card h2 {font-size:20px;margin:0 0 16px;}
.trust-contact-card address {font-style:normal;line-height:1.7;color:#606773;}
.trust-contact-card a {text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;}
.trust-contact-card p + p {margin-top:12px;}
.purchase-confidence {margin:22px 0 0;padding:20px;border:1px solid #e5e7eb;border-radius:16px;background:#fafafb;}
.purchase-confidence h2 {font-size:16px;margin:0 0 8px;}
.purchase-confidence p {font-size:13px;line-height:1.7;color:#606773;}
.trust-links {display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px;font-size:13px;}
.trust-links a {text-decoration:underline;text-underline-offset:4px;}
.footer-company {font-size:12px;line-height:1.7;margin-top:18px;opacity:.8;}
.footer-company address {font-style:normal;}
.footer-company a {text-decoration:underline;text-underline-offset:3px;}
.policy-support {padding:24px;margin-top:32px;border:1px solid #e5e7eb;border-radius:16px;background:#fafafb;}
.policy-support h2 {font-size:20px;}
.policy-support p {margin-top:12px;line-height:1.7;}
@media(max-width:767px){.trust-contact-grid{grid-template-columns:1fr;}.trust-contact-card{padding:22px;}}

@media(max-width:767px){.assurance-mobile-row{flex-wrap:wrap;row-gap:12px;}.assurance-mobile-item{max-width:100%;white-space:normal;}}
