.trade-clean main{max-width:1240px;margin:auto;padding:44px 28px 72px}.trade-clean .tc-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;margin-bottom:48px}.tc-kicker{color:#2476a4;font-size:12px;font-weight:800;letter-spacing:.15em}.trade-clean .tc-intro h1{font-size:clamp(38px,4.6vw,64px);line-height:1.05;margin:22px 0;color:#173c50;letter-spacing:-.04em}.tc-intro>p{font-size:18px;line-height:1.75;color:#526d7f;max-width:530px}.tc-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:28px 0 17px}.tc-actions .store-button{font-size:14px;min-height:50px}.tc-call{display:flex;align-items:center;gap:8px;color:#24536f;font-weight:750;text-decoration:none}.tc-intro>small{font-size:12px;color:#647d8e}.tc-hero figure{margin:0;position:relative}.tc-hero figure>img{width:100%;height:390px;object-fit:cover;border-radius:14px;display:block}.tc-hero figcaption{font-size:12px;color:#617b8b;margin-top:12px}.trade-clean .tc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce6ed;border-bottom:1px solid #dce6ed;padding:27px 0;gap:32px}.tc-steps>div{display:flex;gap:14px}.tc-steps>div>span{font-size:12px;color:#25839c;font-weight:800;padding-top:3px}.trade-clean .tc-steps h2{font-size:17px;letter-spacing:-.015em;margin:0 0 7px}.tc-steps p{margin:0;font-size:14px;line-height:1.6;color:#617889}.trade-clean .tc-review{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin:64px 0;scroll-margin-top:120px}.tc-review-intro{padding:18px 0}.trade-clean .tc-review h2{font-size:38px;line-height:1.12;margin:18px 0}.tc-review-intro>p{font-size:16px;line-height:1.8;color:#5b7385}.tc-review-intro ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:16px}.tc-review-intro li{display:flex;gap:10px;font-size:14px;line-height:1.6}.tc-review-intro li svg{color:#278d7d;flex-shrink:0;margin-top:3px}.tc-review-intro p.tc-inspection{font-size:13px;line-height:1.7}.tc-next{border-top:1px solid #d9e4eb;margin-top:26px;padding-top:24px;font-size:14px}.tc-next p{display:flex;flex-wrap:wrap;gap:12px 20px}.tc-next a{font-size:13px;font-weight:700}.tc-form{background:white;border:1px solid #d7e4ed;border-radius:14px;padding:26px}.tc-purpose>span{display:block;font-size:13px;font-weight:750;margin-bottom:10px}.tc-purpose>div{display:flex;gap:8px;flex-wrap:wrap}.tc-purpose button{min-height:44px;font-size:13px}.tc-purpose button[aria-pressed=true]{background:#173d53;color:white;border-color:#173d53}.trade-clean .tc-form .jaw-connected{border:0;background:none;margin:20px 0 0;padding:0;max-width:none;font-family:inherit}.trade-clean .tc-form .jaw-connected h2{font-size:26px;margin:6px 0 18px}.tc-form .jaw-connected>small,.tc-form .jaw-connected>p:not([role]){display:none}.trade-clean .tc-form input,.trade-clean .tc-form textarea{font-size:16px;min-height:46px}.tc-form .jaw-connected label{font-size:13px;color:#37576d}.tc-form .jaw-connected button{min-height:46px;background:#176fba;border-color:#176fba}.tc-faq{max-width:800px;margin:auto;border-top:1px solid #dae5ec;padding-top:30px}.trade-clean .tc-faq h2{font-size:25px;margin:0 0 16px}.tc-faq summary{font-size:15px;font-weight:700;padding:8px 0}.tc-faq p{font-size:15px;line-height:1.8;color:#5a7486}@media(max-width:850px){.trade-clean .tc-hero{gap:28px}.tc-hero figure>img{height:340px}.trade-clean .tc-review{gap:32px;grid-template-columns:.8fr 1.2fr}.trade-clean .tc-steps{gap:20px}}@media(max-width:650px){.trade-clean main{padding:28px 18px 44px}.trade-clean .tc-hero{grid-template-columns:1fr;gap:25px;margin-bottom:28px}.trade-clean .tc-intro h1{font-size:42px;margin:16px 0}.tc-intro>p{font-size:16px}.tc-hero figure>img{height:235px}.tc-actions{gap:17px;margin-top:23px}.trade-clean .tc-steps{grid-template-columns:1fr;padding:23px 0;gap:21px}.trade-clean .tc-review{grid-template-columns:1fr;gap:22px;margin:34px 0}.tc-review-intro{padding:0}.trade-clean .tc-review h2{font-size:32px}.tc-form{padding:20px 16px}.tc-review-intro ul{gap:11px}.tc-next{margin-top:18px;padding-top:17px}.trade-clean .tc-form .jaw-connected{margin:20px 0 0}.tc-purpose>div>button{flex:1}.trade-clean .tc-form .jc-grid{grid-template-columns:1fr}.trade-clean .tc-faq h2{font-size:23px}}

.trade-enquiry-photos { margin: 1rem 0; }
.trade-enquiry-photos small { display: block; margin-top: .4rem; }
.trade-enquiry-photos ul { list-style: none; padding: 0; }
.trade-enquiry-photos li { display: flex; align-items: center; justify-content: space-between; gap: .75rem; margin: .4rem 0; }
.trade-enquiry-photos li span { overflow-wrap: anywhere; }
.trade-enquiry-photos li button { padding: .4rem .7rem; }
