/* Buyback landing page. Scoped to this page; existing header and footer unchanged. */
#main-content.sit-buyback-48{--bb-navy:#082953;--bb-blue:#006bac;--bb-light:#f1f6fa;--bb-ink:#283f53;--bb-line:#d9e4ec;background:#fff;color:var(--bb-ink);padding:0 0 72px;min-width:0;font-size:16px;line-height:1.65;overflow:visible}
.sit-buyback-48 *{box-sizing:border-box}.sit-buyback-48 .bb48-shell{width:calc(100% - 64px);max-width:1280px;margin:0 auto;min-width:0}
.sit-buyback-48 p{margin:0 0 18px;font:inherit}.sit-buyback-48 h1,.sit-buyback-48 h2,.sit-buyback-48 h3{font-family:inherit;color:var(--bb-navy);font-weight:750;letter-spacing:-.035em;margin:0 0 22px;line-height:1.1;overflow-wrap:normal;word-break:normal}
.sit-buyback-48 h1{font-size:clamp(32px,3.7vw,52px)}.sit-buyback-48 h1 span{color:var(--bb-blue)}.sit-buyback-48 h2{font-size:clamp(28px,2.8vw,40px)}.sit-buyback-48 h3{font-size:23px;letter-spacing:-.02em;line-height:1.25}
.sit-buyback-48 .bb48-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.12em;font-weight:800;color:var(--bb-blue);margin-bottom:18px}.sit-buyback-48 a{text-decoration:none}.sit-buyback-48 a:focus-visible{outline:3px solid #e82332;outline-offset:5px}.sit-buyback-48 a:hover{text-decoration:underline}
.sit-buyback-48 .bb48-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(28px,4vw,64px);align-items:center;padding:24px 0 38px}.sit-buyback-48 .bb48-hero-copy{min-width:0}.sit-buyback-48 .bb48-lead{font-size:19px;line-height:1.6;color:var(--bb-navy)}
.sit-buyback-48 .bb48-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin:28px 0}.sit-buyback-48 .bb48-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:15px 24px;line-height:1.35;text-decoration:none;font-size:15px;font-weight:750;border-radius:4px;background:#fff;color:var(--bb-navy);max-width:100%;box-shadow:0 5px 15px #08295312}.sit-buyback-48 .bb48-button-primary{background:#e51c2c;color:#fff}.sit-buyback-48 .bb48-button:hover{transform:translateY(-1px);text-decoration:none;filter:brightness(.96)}.sit-buyback-48 .bb48-button span{font-size:22px;flex-shrink:0}.sit-buyback-48 .bb48-textlink{color:var(--bb-blue);font-weight:750;font-size:15px;line-height:1.6}.sit-buyback-48 .bb48-textlink span{margin-left:8px}
.sit-buyback-48 .bb48-hero-facts{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;font-weight:700;color:var(--bb-blue)}.sit-buyback-48 .bb48-hero-facts span+span:before{content:'•';margin-right:16px;color:#7596ae}
.sit-buyback-48 .bb48-visual{min-width:0;align-self:stretch;display:flex;flex-direction:column;background:var(--bb-light);border:1px solid var(--bb-line);border-radius:10px;overflow:hidden;box-shadow:0 18px 36px #0829530b}.sit-buyback-48 .bb48-image-head{display:flex;flex-direction:column;padding:24px 30px;border-bottom:1px solid var(--bb-line);background:#fff}.sit-buyback-48 .bb48-image-head span{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--bb-blue)}.sit-buyback-48 .bb48-image-head strong{font-size:25px;letter-spacing:-.03em;color:var(--bb-navy)}.sit-buyback-48 .bb48-visual>a{display:flex;align-items:center;flex:1;min-height:290px;background:#fff}.sit-buyback-48 .bb48-visual img{display:block;width:100%;height:auto;max-height:450px;object-fit:contain;position:static;transform:none}.sit-buyback-48 .bb48-image-foot{display:flex;align-items:center;gap:18px;padding:24px 30px;background:var(--bb-navy);color:#fff}.sit-buyback-48 .bb48-image-foot p{margin:0;font-size:14px}.sit-buyback-48 .bb48-cycle{font-size:46px;line-height:1;color:#89d0f4}
.sit-buyback-48 .bb48-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line);padding:24px 0;gap:32px}.sit-buyback-48 .bb48-trust div{display:flex;flex-direction:column;gap:4px}.sit-buyback-48 .bb48-trust strong{font-size:16px;color:var(--bb-navy)}.sit-buyback-48 .bb48-trust span{font-size:14px}
.sit-buyback-48 .bb48-section{padding:64px 0 0}.sit-buyback-48 .bb48-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.sit-buyback-48 .bb48-intro>div{min-width:0}.sit-buyback-48 .bb48-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.sit-buyback-48 .bb48-device{padding:30px;background:var(--bb-light);border:1px solid var(--bb-line);border-radius:6px;display:flex;flex-direction:column;align-items:flex-start}.sit-buyback-48 .bb48-device svg{display:block;width:56px;height:56px;color:var(--bb-blue);margin-bottom:24px}.sit-buyback-48 .bb48-device h3{margin-bottom:14px}.sit-buyback-48 .bb48-device p{font-size:15px}.sit-buyback-48 .bb48-device a{margin-top:auto;font-weight:750;font-size:14px;color:var(--bb-blue)}.sit-buyback-48 .bb48-note{font-size:13px;line-height:1.7;margin-top:20px;color:#526b7c}
.sit-buyback-48 .bb48-process{scroll-margin-top:130px}.sit-buyback-48 .bb48-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px}.sit-buyback-48 .bb48-section-head>a{margin-bottom:22px}.sit-buyback-48 .bb48-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-top:2px solid var(--bb-blue);padding-top:28px}.sit-buyback-48 .bb48-steps article>span{display:block;font-size:36px;color:var(--bb-blue);letter-spacing:-.05em;font-weight:800;margin-bottom:16px;line-height:1}.sit-buyback-48 .bb48-steps h3{font-size:20px;min-height:50px;margin-bottom:12px}.sit-buyback-48 .bb48-steps p{font-size:14px}
.sit-buyback-48 .bb48-details{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.sit-buyback-48 .bb48-local{background:var(--bb-light);padding:34px;border-left:3px solid var(--bb-blue);border-radius:0 6px 6px 0}.sit-buyback-48 .bb48-local .bb48-eyebrow{display:block}.sit-buyback-48 .bb48-local h3{font-size:27px}.sit-buyback-48 .bb48-local p{font-size:15px}.sit-buyback-48 .bb48-final{margin-top:64px;border-radius:8px;background:var(--bb-navy);color:#e4eef6;padding:40px;display:flex;gap:32px;align-items:center;justify-content:space-between}.sit-buyback-48 .bb48-final h2{color:#fff;margin-bottom:16px}.sit-buyback-48 .bb48-final .bb48-eyebrow{color:#95d3f5}.sit-buyback-48 .bb48-final p:last-child{margin-bottom:0}.sit-buyback-48 .bb48-final>a{flex-shrink:0}
@media(min-width:1700px){.sit-buyback-48 .bb48-shell{max-width:1360px}}
@media(max-width:1000px){.sit-buyback-48 .bb48-hero{grid-template-columns:1fr 1fr;gap:28px}.sit-buyback-48 .bb48-intro,.sit-buyback-48 .bb48-details{gap:32px}.sit-buyback-48 .bb48-device{padding:24px}.sit-buyback-48 .bb48-device h3{font-size:21px}.sit-buyback-48 .bb48-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.sit-buyback-48 .bb48-steps h3{min-height:0}.sit-buyback-48 .bb48-final{flex-direction:column;align-items:flex-start}.sit-buyback-48 .bb48-hero-facts span+span:before{display:none}}
@media(max-width:767px){#main-content.sit-buyback-48{font-size:15px;padding-bottom:44px}.sit-buyback-48 .bb48-shell{width:calc(100% - 36px)}.sit-buyback-48 .bb48-hero{grid-template-columns:1fr;padding-top:12px;gap:28px}.sit-buyback-48 .bb48-hero h1{font-size:36px}.sit-buyback-48 .bb48-lead{font-size:18px}.sit-buyback-48 .bb48-visual>a{min-height:0}.sit-buyback-48 .bb48-visual img{max-height:330px}.sit-buyback-48 .bb48-image-head,.sit-buyback-48 .bb48-image-foot{padding:20px 24px}.sit-buyback-48 .bb48-trust{grid-template-columns:1fr;gap:18px;padding:24px 0}.sit-buyback-48 .bb48-trust>div+div{padding-top:18px;border-top:1px solid var(--bb-line)}.sit-buyback-48 .bb48-section{padding-top:42px}.sit-buyback-48 .bb48-intro,.sit-buyback-48 .bb48-details{grid-template-columns:1fr;gap:14px}.sit-buyback-48 .bb48-device-grid{grid-template-columns:1fr;gap:14px}.sit-buyback-48 .bb48-device{padding:25px}.sit-buyback-48 .bb48-device svg{margin-bottom:18px}.sit-buyback-48 .bb48-section-head{display:block}.sit-buyback-48 .bb48-section-head>a{display:inline-block;margin:0 0 18px}.sit-buyback-48 .bb48-steps{gap:24px 18px}.sit-buyback-48 .bb48-steps h3{font-size:18px;line-height:1.3;overflow-wrap:break-word}.sit-buyback-48 .bb48-steps p{font-size:14px}.sit-buyback-48 .bb48-local{padding:25px}.sit-buyback-48 .bb48-local h3{font-size:24px}.sit-buyback-48 .bb48-final{padding:28px 24px;margin-top:38px;gap:24px}.sit-buyback-48 .bb48-button{padding:14px 18px;gap:15px;font-size:14px}.sit-buyback-48 .bb48-final .bb48-button{width:100%;text-align:left}.sit-buyback-48 .bb48-actions{align-items:flex-start;flex-direction:column}.sit-buyback-48 .bb48-note{font-size:13px}}
@media(prefers-reduced-motion:reduce){.sit-buyback-48 .bb48-button:hover{transform:none}}

/* Shared legacy CSS sets generic !important colors and child widths. */
#main-content.sit-buyback-48 .bb48-shell{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}
#main-content.sit-buyback-48 .bb48-button-primary,#main-content.sit-buyback-48 .bb48-button-primary span{color:#fff!important}
#main-content.sit-buyback-48 .bb48-final>.bb48-button,#main-content.sit-buyback-48 .bb48-final>.bb48-button span{color:#082953!important}
@media(min-width:1700px){#main-content.sit-buyback-48 .bb48-shell{max-width:1360px!important}}
