/* Owner-requested service offers and trust strip, 14 November 2026. */
.trade-trust{background:#eaf6fb;border-bottom:1px solid #bed9e5;color:#102c4a}
.trade-trust .trade-trust-grid{display:grid;grid-template-columns:auto 1fr 1.4fr;gap:22px;align-items:center;padding-top:10px;padding-bottom:10px}
.trade-trust .trade-napit{display:flex;gap:10px;align-items:center;color:#102c4a;font-size:13px;line-height:1.3;text-decoration:none}
.trade-napit img{width:95px;height:38px;object-fit:contain}
.trade-proof{display:flex;gap:24px;justify-content:center;font-size:12px;line-height:1.4}
.trade-proof strong{font-size:17px}
.trade-response a{display:flex;flex-direction:column;color:#102c4a;text-decoration:none;font-size:14px;line-height:1.4;min-height:44px;justify-content:center}
.trade-response a span{font-weight:600}.trade-response small{display:block;font-size:11px;line-height:1.35}
.trade-section{scroll-margin-top:160px}.trade-section>.wrap>h2{max-width:30ch;margin-bottom:22px}
.trade-section .prose{max-width:82ch}.trade-section p{max-width:90ch;line-height:1.65}
.trade-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
.trade-cards article{min-width:0;background:#eff7fb;border:1px solid #c3dce8;border-top:4px solid #10b0e8;border-radius:12px;padding:24px}
.trade-cards h3{font-size:22px;line-height:1.25;margin:0 0 15px;color:#102c4a}
.trade-cards p{font-size:16px}.trade-cards a{font-weight:700;text-underline-offset:3px}
.trade-cards:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.trade-offer{background:#102c4a;color:#fff;border-radius:16px;padding:30px;max-width:960px;margin:0 0 30px}
.trade-offer .eyebrow{color:#8cddf8}.trade-offer h3{color:white;font-size:32px;margin:10px 0}.trade-offer p{color:#fff}
.trade-table{max-width:100%;overflow-x:auto;border:1px solid #c3dce8;border-radius:12px;margin:24px 0}
.trade-table table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}
.trade-table caption{text-align:left;font-weight:700;background:#eaf6fb;padding:16px;color:#102c4a}
.trade-table th,.trade-table td{text-align:left;padding:16px;vertical-align:top;border-bottom:1px solid #c3dce8}
.trade-table thead{background:#102c4a;color:white}.trade-table tbody tr:nth-child(even){background:#f4f8fa}
.trade-table tbody th{min-width:130px}.trade-table td{min-width:150px}
.trade-price-lead{font-size:19px}.trade-faq{max-width:900px}.trade-faq details{border-bottom:1px solid #bed9e5;padding:16px 0}.trade-faq summary{font-size:19px;font-weight:700;cursor:pointer;min-height:44px;display:list-item}.trade-faq p{padding:0 10px}
.trade-safety{background:#fff6e8;border-left:5px solid #9b4d09;padding:22px;margin:24px 0;border-radius:5px}.trade-safety h3{margin-top:0}
.trade-section blockquote{font-size:25px;line-height:1.45;border-left:4px solid #10b0e8;margin:20px 0;padding-left:22px;max-width:35ch}
@media(max-width:1000px){.trade-trust .trade-trust-grid{grid-template-columns:auto 1fr;gap:8px 18px}.trade-response{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px}.trade-response small{max-width:260px}.trade-proof{justify-content:end}.trade-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.trade-trust .trade-trust-grid{padding:8px 16px;gap:7px 8px}.trade-trust .trade-napit{font-size:11px!important;gap:5px}.trade-napit img{width:70px;height:28px}.trade-proof{gap:12px;font-size:10px}.trade-proof strong{font-size:14px}.trade-response{display:block;border-top:1px solid #c3dce8;padding-top:5px}.trade-response a{font-size:12px!important;min-height:36px;display:block}.trade-response a span{display:block;font-size:12px}.trade-response small{font-size:10px;max-width:none}.trade-cards,.trade-cards:has(>article:nth-child(2):last-child){grid-template-columns:1fr}.trade-cards article{padding:20px}.trade-section{padding-top:36px;padding-bottom:36px;scroll-margin-top:100px}.trade-offer{padding:22px}.trade-offer h3{font-size:28px}.trade-offer .actions{display:flex;flex-wrap:wrap}.trade-table th,.trade-table td{padding:12px}.trade-table table{font-size:14px}.trade-faq summary{font-size:18px}}
