/* SELL-page template (GROWTH-OS E4, 04-PAGE-STANDARDS.md §3). Reuses tokens
   from styles.css — only the SELL-specific layout patterns live here. */

/* Reduced header — no mega-menu, sticky, 64px */
.sell-nav { height: 64px; position: sticky; top: 0; z-index: 50; background: var(--white); border-bottom: 1px solid var(--nav-border); }
.sell-nav .nav-inner { height: 64px; display: flex; align-items: center; justify-content: space-between; }
.sell-nav .nav-links { display: flex; align-items: center; gap: 20px; }
.sell-nav .nav-phone { display: flex; align-items: center; gap: 6px; font-size: 0.85rem; color: var(--text); }
.sell-nav .nav-cta { padding: 10px 18px; font-size: 0.85rem; }

/* S1 hero */
.sell-hero { padding: 56px 0 40px; text-align: center; }
.sell-hero h1 { font-size: clamp(1.9rem, 4vw, 2.6rem); line-height: 1.15; margin: 12px 0 14px; }
.sell-sub { max-width: 620px; margin: 0 auto 28px; color: var(--text-muted); font-size: 1.05rem; line-height: 1.6; }
.sell-price-box { max-width: 380px; margin: 0 auto; background: var(--bg-warm); border: 1px solid var(--nav-border); border-radius: var(--radius); padding: 24px; }
.sell-price { font-family: var(--font-heading); font-size: 2.2rem; font-weight: 700; color: var(--brand); margin-bottom: 14px; }
.sell-price-cta { width: 100%; font-size: 1.05rem; padding: 16px; }
.sell-fineprint { margin: 12px 0 0; font-size: 0.82rem; color: var(--text-muted); }
.sell-trust-row { margin-top: 22px; font-size: 0.85rem; color: var(--text-muted); }

/* S2 anchor */
.sell-anchor-box { max-width: 680px; margin: 0 auto; background: var(--bg-warm); border-radius: var(--radius); padding: 28px 32px; text-align: center; }
.sell-anchor-h2 { font-size: 1.15rem; margin-bottom: 10px; }
.sell-anchor-box p { font-size: 1rem; line-height: 1.6; color: var(--text); margin: 0; }
.sell-anchor-source { margin-top: 10px !important; font-size: 0.78rem !important; color: var(--text-muted) !important; }

/* S3 included/excluded */
.sell-included-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; max-width: 880px; margin: 0 auto; }
.sell-included-grid h2 { font-size: 1.2rem; margin-bottom: 16px; }
.sell-check-list, .sell-x-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px; }
.sell-check-list li { padding-left: 26px; position: relative; font-size: 0.94rem; line-height: 1.5; }
.sell-check-list li::before { content: "\2713"; position: absolute; left: 0; color: var(--brand); font-weight: 700; }
.sell-x-list li { padding-left: 26px; position: relative; font-size: 0.94rem; line-height: 1.5; color: var(--text-muted); }
.sell-x-list li::before { content: "\2014"; position: absolute; left: 0; color: #c8c5b8; }
@media (max-width: 767px) { .sell-included-grid { grid-template-columns: 1fr; gap: 28px; } }
