.rbr-cs-page{--rbr-ink:#292722;--rbr-muted:#6f6a62;--rbr-cream:#f5f2eb;--rbr-line:#ddd8ce;--rbr-green:#4e5c4c;color:var(--rbr-ink);max-width:1240px;margin:0 auto;padding:20px 28px 70px}.rbr-cs-page *{box-sizing:border-box}.rbr-cs-hero{text-align:center;padding:58px 22px 44px}.rbr-cs-eyebrow{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--rbr-muted);margin-bottom:12px}.rbr-cs-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1.05;margin:0 0 18px}.rbr-cs-hero p{max-width:680px;margin:0 auto;color:var(--rbr-muted);font-size:17px;line-height:1.65}.rbr-faq-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px}.rbr-faq-jump{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;border:1px solid var(--rbr-line);padding:18px;background:#fff}.rbr-faq-jump strong{font-family:Georgia,'Times New Roman',serif;font-size:19px;margin-bottom:10px}.rbr-faq-jump a{padding:8px 0;color:var(--rbr-ink);text-decoration:none;border-bottom:1px solid #eee}.rbr-faq-main section{scroll-margin-top:120px;margin-bottom:46px}.rbr-faq-main h2{font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:400;margin:0 0 12px}.rbr-faq-item{border-top:1px solid var(--rbr-line)}.rbr-faq-item:last-of-type{border-bottom:1px solid var(--rbr-line)}.rbr-faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:22px;align-items:center;font-weight:600;padding:18px 2px}.rbr-faq-item summary::-webkit-details-marker{display:none}.rbr-faq-item summary span{font-size:25px;font-weight:300}.rbr-faq-item[open] summary span{transform:rotate(45deg)}.rbr-faq-answer{padding:0 34px 18px 2px;color:var(--rbr-muted);line-height:1.7}.rbr-faq-return-cta{display:flex;justify-content:space-between;gap:28px;align-items:center;background:var(--rbr-cream);padding:28px;margin-top:28px}.rbr-faq-return-cta h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:30px;margin:0 0 8px}.rbr-faq-return-cta p{margin:0;color:var(--rbr-muted)}.rbr-cs-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid var(--rbr-ink);background:var(--rbr-ink);color:#fff!important;text-decoration:none!important;cursor:pointer;font-size:13px;letter-spacing:.06em}.rbr-cs-button:hover{background:#000}.rbr-cs-button-secondary{background:#fff;color:var(--rbr-ink)!important}.rbr-return-progress{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0 0 34px;border-bottom:1px solid var(--rbr-line)}.rbr-return-progress li{text-align:center;padding:14px 8px;color:#999}.rbr-return-progress li.is-active{color:var(--rbr-ink);border-bottom:2px solid var(--rbr-ink)}.rbr-return-step{display:none;max-width:900px;margin:0 auto;background:#fff;border:1px solid var(--rbr-line);padding:34px}.rbr-return-step.is-active{display:block}.rbr-return-step h2{font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:400;margin-top:0}.rbr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.rbr-form-grid label{font-weight:600}.rbr-form-grid input,.rbr-return-line select,.rbr-return-line textarea{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #b9b6af;background:#fff}.rbr-return-line{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:20px 0;border-top:1px solid var(--rbr-line)}.rbr-return-line:first-child{border-top:0}.rbr-return-line img{width:92px;height:92px;object-fit:contain;background:#f7f7f5}.rbr-return-line-head{display:flex;gap:12px;align-items:flex-start}.rbr-return-line-title{flex:1}.rbr-return-line-title strong,.rbr-return-line-title small{display:block}.rbr-return-line-controls{display:none;margin-top:14px}.rbr-return-line.is-selected .rbr-return-line-controls{display:block}.rbr-evidence-guide{background:var(--rbr-cream);padding:14px 16px;margin:12px 0;font-size:13px;line-height:1.55}.rbr-evidence-guide strong{display:block;margin-bottom:5px}.rbr-logistics-note{font-size:12px;color:var(--rbr-muted);margin-top:8px}.rbr-return-declarations{background:var(--rbr-cream);padding:18px;margin-top:22px}.rbr-return-declarations label{display:block;margin:10px 0}.rbr-step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.rbr-return-alert{display:none;max-width:900px;margin:0 auto 18px;padding:12px 16px;border-left:4px solid #b32d2e;background:#fff2f2}.rbr-return-alert.is-visible{display:block}.rbr-return-review-card{padding:14px 0;border-bottom:1px solid var(--rbr-line)}.rbr-return-review-card strong,.rbr-return-review-card small{display:block}.rbr-return-smallprint{font-size:12px;color:var(--rbr-muted);line-height:1.6;margin-top:22px}.rbr-return-success{text-align:center;padding:20px 0}.rbr-success-mark{display:inline-flex;width:58px;height:58px;border-radius:50%;align-items:center;justify-content:center;background:var(--rbr-green);color:#fff;font-size:28px;margin-bottom:15px}@media(max-width:760px){.rbr-cs-page{padding:12px 16px 50px}.rbr-faq-layout{grid-template-columns:1fr;gap:24px}.rbr-faq-jump{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.rbr-faq-jump strong{grid-column:1/-1}.rbr-faq-return-cta{align-items:flex-start;flex-direction:column}.rbr-return-progress{font-size:12px}.rbr-return-step{padding:22px 16px}.rbr-form-grid{grid-template-columns:1fr}.rbr-return-line{grid-template-columns:68px minmax(0,1fr)}.rbr-return-line img{width:68px;height:68px}}
.rbr-return-modal{position:fixed;inset:0;z-index:99999;background:rgba(25,24,21,.58);display:flex;align-items:center;justify-content:center;padding:20px}.rbr-return-modal[hidden]{display:none}.rbr-return-modal-card{position:relative;width:min(560px,100%);background:#fff;padding:38px;text-align:center;box-shadow:0 18px 70px rgba(0,0,0,.22)}.rbr-return-modal-close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:28px;cursor:pointer}.rbr-return-modal-card .rbr-cs-button{margin-top:10px}

/* v1.29.19 required-field clarity */
.rbr-required{color:#9f2f2f;font-weight:700}.rbr-return-required-note{font-size:.9rem;margin:.5rem 0 1rem;color:#666}
