/* Sell with us page */
.sell-intro { max-width: 820px; margin-bottom: 2.2rem; }
.sell-facts { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; margin: .4rem 0 1.8rem; }
.sell-fact { background: var(--paper-2, #fff); border: 1px solid var(--line, #e5e5e5); border-radius: var(--r, 14px); padding: 1.4rem; }
.sell-fact b { display: block; font-size: 2rem; font-weight: 800; color: var(--maroon); line-height: 1.1; margin-bottom: .4rem; }
.sell-fact span { font-size: .96rem; }
.sell-dl { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; }
.sell-dl p { margin: 0; opacity: .8; }
.sell-steps-section { padding-top: 0; }
.sell-steps { list-style: none; padding: 0; margin: 0; display: grid; gap: 1rem; counter-reset: none; }
.sell-step { display: grid; grid-template-columns: auto 1fr; gap: 1.2rem; align-items: start; background: var(--paper-2, #fff); border: 1px solid var(--line, #e5e5e5); border-radius: var(--r, 14px); padding: 1.5rem 1.6rem; }
.sell-step .step-n { margin-top: .25rem; }
.sell-step h3 { margin: 0 0 .5rem; color: var(--maroon); font-size: 1.3rem; }
.sell-step p { margin: 0 0 .6rem; }
.sell-step ul { margin: .2rem 0 0 1.1rem; padding: 0; }
.sell-step li { margin: .25rem 0; }
.sell-closing { max-width: 860px; position: relative; }
.sell-closing h2 { color: var(--cream); }
.sell-closing p { color: var(--cream-dim); font-size: 1.08rem; }
.sell-cta-p { max-width: 720px; margin: 0 auto 1.2rem; }
@media (max-width: 860px) { .sell-facts { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .sell-facts { grid-template-columns: 1fr; } .sell-step { grid-template-columns: 1fr; gap: .6rem; padding: 1.2rem; } }
