/* Trade-in / Desktop 1440 and Mobile 390, Figma 175:450 / 175:702.
   Page-local styles: the shared header and footer retain their existing layout. */
.fs-trade{--trade-blue:#2d5fa8;--trade-ink:#1b2839;--trade-muted:#6c7c95;--trade-panel:#eef3f9;--trade-line:#dce4ef;max-width:1312px;margin:auto;padding:32px 16px 64px;color:var(--trade-ink);font-size:14px;line-height:1.6}
.fs-trade *{box-sizing:border-box}.fs-trade [hidden]{display:none!important}.fs-trade a{color:var(--trade-blue);text-decoration:none}.fs-trade h1,.fs-trade h2,.fs-trade h3{color:var(--trade-ink);font-weight:600;line-height:1.35;letter-spacing:-.4px}.fs-trade h1,.fs-trade h2,.fs-trade h3,.fs-trade p,.fs-trade figure{margin:0}.fs-trade p{color:var(--trade-muted)}.fs-trade h1,.fs-trade__section>h2{font-size:30px}.fs-trade h3,.fs-trade__application h2{font-size:22px}.fs-trade a:focus-visible,.fs-trade button:focus-visible{outline:2px solid var(--trade-blue);outline-offset:4px}.fs-trade__breadcrumbs{display:flex;gap:8px;margin-bottom:16px;color:var(--trade-muted);font-size:12px}.fs-trade__breadcrumbs a{color:inherit}.fs-trade__heading{margin-bottom:48px}.fs-trade__heading p{margin-top:16px}.fs-trade__hero{display:grid;grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:32px;padding:40px;background:var(--trade-panel);border-radius:20px}.fs-trade__hero .fs-trade__eyebrow{color:var(--trade-blue);text-transform:uppercase;font-size:12px;margin-bottom:18px}.fs-trade__hero h2{font-size:38px;margin-bottom:16px}.fs-trade__hero p{line-height:1.65}.fs-trade__actions{display:flex;align-items:center;gap:32px;margin-top:16px}.fs-trade .fs-trade__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 28px;border:0;border-radius:12px;background:var(--trade-blue);color:#fff;font-family:inherit;font-weight:600;font-size:14px;line-height:1.5;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.fs-trade__button:disabled{opacity:.65;cursor:wait}.fs-trade__text-link{padding:12px;min-height:48px;font-weight:600;white-space:nowrap}.fs-trade .fs-trade__hint{font-size:12px;margin-top:16px;line-height:1.5}.fs-trade__illustration{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-width:0;min-height:270px;padding:28px;background:#fff;border-radius:20px}.fs-trade__illustration img{display:block;max-width:100%;height:auto}.fs-trade__illustration figcaption{font-size:12px;color:var(--trade-blue);align-self:stretch}.fs-trade__section{margin-top:48px;scroll-margin-top:160px}.fs-trade__section>h2{margin-bottom:24px}.fs-trade__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fs-trade__category{background:#fff;border:1px solid var(--trade-line);border-radius:20px;overflow:hidden}.fs-trade__icon{display:flex;align-items:center;height:64px;padding:24px 24px 12px;line-height:0}.fs-trade__icon img{display:block;flex:0 0 28px;width:28px;height:28px;object-fit:contain}.fs-trade__category-body{padding:12px 24px 24px;min-height:212px}.fs-trade__category-body h3{margin-bottom:16px}.fs-trade__category-body p{margin-bottom:12px}.fs-trade__category-body a{display:inline-flex;align-items:center;min-height:32px;font-weight:600}.fs-trade__note{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--trade-panel);border-radius:20px;margin-top:24px!important}.fs-trade__note>span{color:var(--trade-blue);font-size:20px;line-height:1.2}.fs-trade__steps{padding:0;margin:0;list-style:none}.fs-trade__steps li{background:#fff;padding:24px;border-radius:20px}.fs-trade__steps li>span{display:block;color:var(--trade-blue);font-size:22px;font-weight:600;margin-bottom:12px}.fs-trade__steps h3{margin-bottom:12px}.fs-trade__application{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,2fr);gap:24px;align-items:start;margin-top:48px;scroll-margin-top:160px}.fs-trade__advice{background:var(--trade-panel);padding:32px;border-radius:20px}.fs-trade__advice h2{margin-bottom:24px}.fs-trade__advice h3{font-size:14px;letter-spacing:0;margin-bottom:24px}.fs-trade__advice p,.fs-trade__advice ul{color:var(--trade-muted);line-height:1.65}.fs-trade__advice ul{padding-left:14px;margin:0 0 24px}.fs-trade__advice hr{border:0;border-top:1px solid var(--trade-line);margin:24px 0}.fs-trade__advice .fs-trade__blue{color:var(--trade-blue)}.fs-trade__phone{display:block;font-size:22px;font-weight:600;margin:24px 0;overflow-wrap:anywhere}.fs-trade__email{display:block;color:var(--trade-muted)!important;overflow-wrap:anywhere}.fs-trade__form-card{background:#fff;border-radius:20px;padding:32px;min-width:0}.fs-trade__form-card>h2{margin-bottom:16px}.fs-trade__form-card>p{margin-bottom:16px}.fs-trade__form{display:grid;gap:16px}.fs-trade__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fs-trade__field{min-width:0}.fs-trade__field--wide{grid-column:1/-1}.fs-trade__field label{display:block;margin-bottom:8px;font-size:12px;font-weight:500}.fs-trade__field input,.fs-trade__field select,.fs-trade__field textarea{display:block;width:100%;min-height:48px;background:#fff;border:1px solid var(--trade-line);border-radius:14px;padding:12px;color:var(--trade-ink);font:inherit;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.fs-trade__field select{padding-right:28px;color:var(--trade-muted)}.fs-trade__field textarea{min-height:112px;resize:vertical}.fs-trade__field input::placeholder,.fs-trade__field textarea::placeholder{color:var(--trade-muted);opacity:1}.fs-trade__field input:focus,.fs-trade__field select:focus,.fs-trade__field textarea:focus{outline:0;border-color:var(--trade-blue);box-shadow:0 0 0 3px rgb(45 95 168 / 8%)}.fs-trade__field [aria-invalid=true]{border-color:#a52c37}.fs-trade [data-trade-error]{color:#a52c37;font-size:12px;margin-top:6px}.fs-trade [data-trade-error]:empty{display:none}.fs-trade__upload{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:20px;min-height:122px;background:#f7f9fc;border:1px dashed var(--trade-line);border-radius:20px;text-align:center;cursor:pointer;overflow:hidden}.fs-trade__upload>span:first-child{font-size:28px;line-height:1;color:var(--trade-blue)}.fs-trade__upload strong{color:var(--trade-blue);font-weight:600}.fs-trade__upload>span,.fs-trade__upload small{color:var(--trade-muted);font-size:12px}.fs-trade__upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.fs-trade__upload:focus-within{outline:2px solid var(--trade-blue);outline-offset:3px}.fs-trade__files{list-style:none;padding:0;margin:8px 0 0;color:var(--trade-muted);font-size:12px;overflow-wrap:anywhere}.fs-trade__remove{background:none;border:0;color:var(--trade-blue);padding:6px 0;font:inherit;font-size:12px;cursor:pointer}.fs-trade .fs-trade__privacy{font-size:12px;line-height:1.6}.fs-trade__privacy a{text-decoration:underline}.fs-trade__form>.fs-trade__button{width:100%}.fs-trade__form>.fs-trade__hint{margin-top:0}.fs-trade__notice{background:#e8f4ed;color:#226641;padding:16px;border-radius:12px;outline:none}.fs-trade__notice--error{background:#fff0f0;color:#a52c37}.fs-trade__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fs-trade__faq article{background:#fff;border-radius:20px;padding:24px;margin-top:16px}.fs-trade__faq h3{font-size:14px;letter-spacing:0;margin-bottom:12px}.fs-trade__faq>h2{margin-bottom:16px}
@media(hover:hover) and (pointer:fine){.fs-trade .fs-trade__button:hover{background:#244e8d;box-shadow:0 4px 12px rgb(45 95 168 / 12%)}.fs-trade__text-link:hover,.fs-trade__category-body a:hover{text-decoration:underline;text-underline-offset:4px}.fs-trade__upload:hover{border-color:var(--trade-blue)}}
@media(max-width:1100px){.fs-trade__hero{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);padding:32px}.fs-trade__hero h2{font-size:32px}.fs-trade__actions{gap:12px}.fs-trade__grid{gap:16px}.fs-trade__category-body{padding:12px 24px 24px}.fs-trade__application{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.fs-trade__advice,.fs-trade__form-card{padding:24px}}
@media(max-width:767px){.fs-trade{padding:24px 16px 40px}.fs-trade__breadcrumbs{margin-bottom:16px}.fs-trade h1{font-size:30px}.fs-trade__heading{margin-bottom:32px}.fs-trade__heading p{margin-top:16px}.fs-trade__hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.fs-trade__hero h2{font-size:28px;letter-spacing:-.5px}.fs-trade__hero h2 br{display:none}.fs-trade__hero .fs-trade__eyebrow{margin-bottom:18px}.fs-trade__actions{flex-direction:column;align-items:stretch;gap:12px}.fs-trade__actions .fs-trade__text-link{text-align:center}.fs-trade__illustration{min-height:226px;padding:24px 20px;gap:16px}.fs-trade__illustration img{width:240px;max-width:100%;height:auto}.fs-trade__illustration figcaption{line-height:1.5}.fs-trade__section{margin-top:32px}.fs-trade__section>h2{font-size:22px}.fs-trade__grid{grid-template-columns:minmax(0,1fr);gap:24px}.fs-trade__icon{padding:24px 24px 12px}.fs-trade__category-body{padding:12px 24px 24px;min-height:198px}.fs-trade__category h3{font-size:24px;max-width:300px}.fs-trade__desktop-break{display:none}.fs-trade__steps h3{font-size:24px}.fs-trade__steps p{max-width:310px}.fs-trade__note{margin-top:24px!important}.fs-trade__application{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px}.fs-trade__advice{padding:24px}.fs-trade__form-card{padding:24px 20px}.fs-trade__fields{grid-template-columns:minmax(0,1fr)}.fs-trade__field input,.fs-trade__field textarea,.fs-trade__field select{font-size:16px}.fs-trade__field input::placeholder,.fs-trade__field textarea::placeholder{font-size:14px}.fs-trade__field textarea{min-height:112px}.fs-trade__upload{padding:20px 16px}.fs-trade__faq article{padding:24px}.fs-trade__faq h3{line-height:1.5}.fs-trade__application,.fs-trade__section{scroll-margin-top:150px}}
@media(min-width:768px) and (max-width:991px){.fs-trade__application{grid-template-columns:minmax(0,1fr)}}
.fs-trade__field label{color:var(--trade-ink)}
.fs-trade__seo{border-top:1px solid var(--trade-line);padding-top:32px}
.fs-trade__seo>h2{font-size:22px;margin-bottom:16px}
.fs-trade__seo h3{font-size:16px;margin:24px 0 12px;letter-spacing:0}
.fs-trade__seo p{line-height:1.8;margin-top:12px;overflow-wrap:anywhere}
.fs-trade__seo a{text-decoration:underline;text-underline-offset:3px}
@media(prefers-reduced-motion:reduce){.fs-trade *{transition:none!important;scroll-behavior:auto!important}}
