/* Reswardo P9.9 — Visual QA & Product UX */
:root{
  --rw-bg:#070706;
  --rw-bg-deep:#050503;
  --rw-panel:#0d0d0b;
  --rw-panel-2:#121210;
  --rw-panel-3:#181814;
  --rw-gold:#c8a86c;
  --rw-gold-hi:#dfc088;
  --rw-ivory:#f1ede5;
  --rw-text:#ede9e2;
  --rw-muted:#a8a39b;
  --rw-subtle:#87827a;
  --rw-blue:#7b91a5;
  --rw-green:#82c99a;
  --rw-red:#e87870;
  --rw-border:rgba(255,255,255,.08);
  --rw-border-gold:rgba(200,168,108,.23);
  --rw-radius-sm:10px;
  --rw-radius:16px;
  --rw-radius-lg:24px;
  --rw-shadow:0 24px 70px rgba(0,0,0,.35);
  --rw-content:1160px;
  --rw-reading:740px;
}

html{scroll-padding-top:92px}
body{font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
img{max-width:100%;height:auto}
button,input,textarea,select{font:inherit}
:focus-visible{outline:3px solid rgba(200,168,108,.86)!important;outline-offset:3px!important}

/* Brand assets */
.rw-brand-lockup{display:inline-flex;align-items:center;gap:.72rem;color:var(--rw-text);text-decoration:none;min-width:0}
.rw-brand-mark{width:31px;height:31px;object-fit:contain;flex:none;filter:drop-shadow(0 7px 18px rgba(200,168,108,.16))}
.rw-brand-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.25rem;letter-spacing:.19em;font-weight:500;white-space:nowrap}
.rw-brand-name b{color:var(--rw-gold);font-weight:500}
.rw-logo-primary{display:block;width:min(100%,620px);margin:auto;filter:drop-shadow(0 28px 65px rgba(0,0,0,.58)) drop-shadow(0 0 30px rgba(200,168,108,.07))}

/* Landing global polish */
.landing-page{--t3:#87827a}
.landing-page .container{max-width:var(--rw-content);padding-left:clamp(1rem,3vw,2.2rem);padding-right:clamp(1rem,3vw,2.2rem)}
.landing-page nav{padding:.9rem 0}
.landing-page nav.scrolled{background:rgba(5,5,3,.94);box-shadow:0 12px 35px rgba(0,0,0,.22)}
.landing-page .logo svg{display:none}
.landing-page .logo{gap:.65rem;letter-spacing:.16em;font-size:1.08rem}
.landing-page .logo::before{content:'';display:block;width:29px;height:29px;background:url('brand/reswardo-logo-mark.webp') center/contain no-repeat;filter:drop-shadow(0 8px 16px rgba(200,168,108,.18))}
.landing-page .nav-links{gap:1.65rem}
.landing-page .nav-links a{font-size:.78rem;color:#aaa69f}
.landing-page .hero{min-height:min(900px,100svh)}
.landing-page .hero-inner{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:clamp(2rem,6vw,5.2rem);padding-top:10rem;padding-bottom:5rem}
.landing-page .hero-h1{max-width:760px}
.landing-page .hero-sub{font-size:1.02rem;max-width:690px;color:#aaa69f;line-height:1.75}
.landing-page .hero-proof span{font-size:.77rem;color:#918d85}
.landing-page .hero-proof strong{font-size:.82rem}
.landing-page .hero-brand-stage{position:relative;display:grid;place-items:center;min-height:520px;border:1px solid rgba(200,168,108,.11);border-radius:30px;background:radial-gradient(circle at 50% 25%,rgba(200,168,108,.12),transparent 38%),linear-gradient(160deg,rgba(255,255,255,.03),rgba(255,255,255,.006));box-shadow:0 35px 100px rgba(0,0,0,.38);overflow:hidden;padding:clamp(1.5rem,4vw,3.25rem)}
.landing-page .hero-brand-stage::before{content:'';position:absolute;inset:9%;border:1px solid rgba(200,168,108,.08);border-radius:50%;filter:blur(.1px)}
.landing-page .hero-brand-stage::after{content:'';position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(200,168,108,.08),transparent 67%);filter:blur(7px)}
.landing-page .hero-vault{position:relative;z-index:2;margin:0;order:initial!important}
.landing-page .hero-vault-img{width:min(100%,620px)!important;max-width:none!important;aspect-ratio:auto!important;border-radius:0!important;object-fit:contain!important;filter:drop-shadow(0 30px 55px rgba(0,0,0,.55));position:relative;z-index:2}
.landing-page .hero-brand-caption{position:absolute;left:1.4rem;right:1.4rem;bottom:1.3rem;display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;font-size:.72rem;color:#a8a39a;letter-spacing:.04em;text-align:center;z-index:3}
.landing-page .hero-brand-caption span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.35rem .62rem;background:rgba(5,5,3,.52);backdrop-filter:blur(10px)}
.landing-page .stats-band{padding:3.6rem 0}
.landing-page .trust-band-copy{max-width:700px;margin:0 auto 1.7rem;font-size:.92rem;color:#aaa69f}
.landing-page .sec{padding:5.6rem 0}
.landing-page .sec-lg{padding:6.8rem 0}
.landing-page .sec-body{font-size:1rem;line-height:1.78;color:#aaa69f}
.landing-page .fc,.landing-page .plan,.landing-page .sk,.landing-page .layer,.landing-page .product-window{border-radius:var(--rw-radius-lg)}
.landing-page .fc{padding:1.55rem}
.landing-page .how-grid{gap:1.1rem}
.landing-page .how-step{border-radius:18px;padding:1.5rem}
.landing-page .product-window{box-shadow:0 28px 75px rgba(0,0,0,.28)}
.landing-page .product-window-body{display:grid;grid-template-columns:124px minmax(0,1fr);gap:1rem;padding:0}
.landing-page .proof-sidebar{padding:1rem;border-right:1px solid rgba(255,255,255,.07);background:#090908;display:flex;flex-direction:column;gap:.4rem}
.landing-page .proof-sidebar span{font-size:.66rem;color:#77736d;padding:.46rem .55rem;border-radius:7px}
.landing-page .proof-sidebar span.active{color:#e5d4b5;background:rgba(200,168,108,.11)}
.landing-page .proof-content{padding:1.2rem}
.landing-page .product-capsule{transition:transform .2s,border-color .2s}
.landing-page .product-capsule:hover{transform:translateY(-2px);border-color:rgba(200,168,108,.3)}
.landing-page footer{padding-top:4rem}
.landing-page .footer-brand .logo::before{width:34px;height:34px}
.landing-page .footer-brand p{font-size:.84rem;color:#8c8881}
.landing-page .legal-floating{font-size:.74rem}

/* Secondary page shell */
.rw-shell-page{padding:0!important;background:radial-gradient(circle at 50% -10%,rgba(120,144,164,.10),transparent 32%),var(--rw-bg)!important;color:var(--rw-text)}
.rw-shell-page .rw-page-main{padding:8.4rem 1rem 4.8rem}
.rw-shell-page .wrap{max-width:1040px}
.rw-shell-page .wrap>.back,.rw-shell-page .wrap>.brand{display:none!important}
.rw-site-header{position:fixed;top:0;left:0;right:0;z-index:110;background:rgba(7,7,6,.9);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(24px)}
.rw-site-header__inner{max-width:var(--rw-content);margin:auto;padding:.86rem clamp(1rem,3vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.rw-site-nav{display:flex;align-items:center;gap:1.4rem}
.rw-site-nav a{color:#a8a39b;text-decoration:none;font-size:.78rem;white-space:nowrap}
.rw-site-nav a:hover{color:var(--rw-text)}
.rw-site-nav .rw-shell-cta{color:#0a0907;background:linear-gradient(135deg,#dfc088,#c8a86c);padding:.62rem .95rem;border-radius:999px;font-weight:700}
.rw-breadcrumb{max-width:var(--rw-reading);margin:0 auto 1.35rem;color:#85817a;font-size:.75rem;letter-spacing:.04em}
.rw-breadcrumb a{color:var(--rw-gold);text-decoration:none}
.rw-shell-page h1,.rw-shell-page .lead,.rw-shell-page .legal-meta,.rw-shell-page .last-updated{max-width:var(--rw-reading);margin-left:auto;margin-right:auto}
.rw-shell-page h1{text-wrap:balance}
.rw-shell-page .lead{font-size:1.08rem;color:#c7c0b6}
.rw-shell-page h2{max-width:var(--rw-reading);margin-left:auto;margin-right:auto;margin-top:3.1rem}
.rw-shell-page .box,.rw-shell-page .card,.rw-shell-page .table,.rw-shell-page .consumer-form,.rw-shell-page .grid,.rw-shell-page>main ul,.rw-shell-page .wrap>p:not(.lead):not(.last-updated){max-width:var(--rw-reading);margin-left:auto;margin-right:auto}
.rw-shell-page .grid{max-width:960px}
.rw-shell-page .card,.rw-shell-page .box{border-radius:18px;padding:1.35rem 1.45rem}
.rw-shell-page p,.rw-shell-page li{font-size:.96rem}
.rw-page-cta{max-width:var(--rw-reading);margin:3.5rem auto 0;padding:1.45rem;border:1px solid rgba(200,168,108,.22);border-radius:18px;background:linear-gradient(135deg,rgba(200,168,108,.09),rgba(255,255,255,.018));display:flex;align-items:center;justify-content:space-between;gap:1.2rem}
.rw-page-cta strong{display:block;color:var(--rw-text);font-size:1rem;margin-bottom:.22rem}
.rw-page-cta span{color:#9d9890;font-size:.84rem}
.rw-page-cta a{flex:none;color:#0a0907;background:var(--rw-gold);border-radius:999px;padding:.72rem 1rem;text-decoration:none;font-weight:700;font-size:.82rem}
.rw-site-footer{border-top:1px solid rgba(255,255,255,.07);padding:2.5rem 1rem 2rem;background:#060605}
.rw-site-footer__inner{max-width:var(--rw-content);margin:auto;display:grid;grid-template-columns:1.2fr auto;gap:2rem;align-items:start}
.rw-site-footer p{margin:.65rem 0 0;color:#85817a;font-size:.8rem;max-width:460px}
.rw-site-footer__links{display:grid;grid-template-columns:repeat(2,auto);gap:.45rem 1.2rem}
.rw-site-footer__links a{color:#99958e;text-decoration:none;font-size:.77rem}

/* Vault professional application layout */
.vault-page{background:radial-gradient(circle at 50% -12%,rgba(120,144,164,.09),transparent 30%),var(--rw-bg-deep)!important;align-items:stretch!important}
.vault-page .navbar{max-width:none!important;padding:.8rem clamp(1rem,3vw,2rem)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;box-shadow:0 12px 34px rgba(0,0,0,.18)}
.vault-page .navbar .brand{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500!important;letter-spacing:.17em!important;gap:.7rem!important}
.vault-page .navbar .brand::before{content:'';display:block;width:32px;height:32px;background:url('brand/reswardo-logo-mark.webp') center/contain no-repeat;filter:drop-shadow(0 7px 16px rgba(200,168,108,.18))}
.vault-page .navbar .brand span{display:none}
.vault-page .nav-status{min-width:0;max-width:55vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem!important}
.vault-page .app-container{max-width:1240px!important;padding:1.55rem clamp(1rem,3vw,2rem) 4rem!important;gap:1.15rem!important}
.vault-page .app-container.dashboard-active{grid-template-columns:220px minmax(0,1fr)!important;align-items:start}
.vault-page .app-container.dashboard-active>.card{grid-column:2!important;width:100%;max-width:none!important;margin:.05rem 0!important}
.vault-page .dashboard-tabs.active{grid-column:1!important;grid-row:1/span 40!important;display:flex!important;flex-direction:column!important;position:sticky!important;top:86px!important;padding:.75rem!important;border-radius:18px!important;gap:.3rem!important;margin:0!important;background:rgba(11,11,9,.9)!important;box-shadow:0 24px 55px rgba(0,0,0,.22)}
.vault-page .dashboard-tabs::before{content:'NAVEGACIÓN';color:#6f6b65;font-size:.62rem;letter-spacing:.16em;padding:.55rem .65rem .7rem}
.vault-page .dashboard-tab{text-align:left!important;padding:.75rem .78rem!important;border-radius:10px!important;font-size:.78rem!important;display:flex;align-items:center;gap:.6rem}
.vault-page .dashboard-tab::before{width:18px;color:#817c74;font-size:.86rem}
.vault-page .dashboard-tab[data-section="summary"]::before{content:'⌂'}
.vault-page .dashboard-tab[data-section="capsules"]::before{content:'◫'}
.vault-page .dashboard-tab[data-section="create"]::before{content:'＋'}
.vault-page .dashboard-tab[data-section="trusted"]::before{content:'◎'}
.vault-page .dashboard-tab[data-section="security"]::before{content:'◈'}
.vault-page .dashboard-tab[data-section="plan"]::before{content:'◇'}
.vault-page .card{justify-content:flex-start!important;text-align:left!important;padding:clamp(1.25rem,2.8vw,2rem)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.004)),#0c0c0a!important;box-shadow:0 18px 55px rgba(0,0,0,.3)!important}
.vault-page .card h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.75rem,2.7vw,2.25rem)!important;font-weight:500!important;letter-spacing:-.02em!important;margin-bottom:.45rem!important}
.vault-page .card>p{margin-bottom:1.25rem!important;max-width:760px}
.vault-page #authCard{grid-column:1/-1!important;max-width:500px!important;text-align:left!important;margin:5rem auto!important;border-color:rgba(200,168,108,.25)!important;padding:2rem!important}
.vault-page #authCard::before{content:'';display:block;width:76px;height:76px;background:url('brand/reswardo-logo-mark.webp') center/contain no-repeat;margin:0 auto 1.1rem;filter:drop-shadow(0 12px 22px rgba(200,168,108,.16))}
.vault-page #authCard h2,.vault-page #authCard>p{text-align:center}
.vault-page #googleBtn,.vault-page #googleBtn+.divider{display:none!important}
.vault-page .divider:has(+ #googleBtn){display:none!important}
.vault-page .dashboard-hero{background:radial-gradient(circle at 88% 20%,rgba(200,168,108,.12),transparent 33%),linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.006))!important;border-color:rgba(200,168,108,.26)!important}
.vault-page .dashboard-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2.15rem,4vw,3.4rem)!important}
.vault-page .dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.vault-page .dashboard-kpi{padding:1rem!important;border-radius:13px!important}
.vault-page .dashboard-kpi strong{font-size:.8rem!important}
.vault-page .dashboard-kpi span{font-size:.77rem!important;color:#9b978f!important}
.vault-page .upgrade-header{align-items:flex-start!important}
.vault-page .upgrade-actions,.vault-page .security-grid{gap:1rem!important}
.vault-page .upgrade-plan,.vault-page .security-grid>div{border-radius:14px!important;padding:1.15rem!important;background:rgba(255,255,255,.018)!important}
.vault-page .btn{border-radius:10px!important;min-height:44px!important;font-weight:600!important;letter-spacing:.01em!important}
.vault-page .btn:not(.btn-secondary){background:linear-gradient(135deg,var(--gold-hover),var(--gold))!important}
.vault-page .form-group label{font-size:.82rem!important;color:#d2c7b6!important;font-weight:600!important;letter-spacing:.01em!important}
.vault-page .input-field{border-radius:10px!important;padding:.88rem .95rem!important;background:#090908!important;border-color:rgba(255,255,255,.11)!important}
.vault-page .input-field:focus{border-color:rgba(200,168,108,.7)!important;box-shadow:0 0 0 3px rgba(200,168,108,.09)}
.vault-page #uploadCard .upload-steps{counter-reset:rw-step;grid-template-columns:repeat(3,1fr)!important;gap:.75rem!important;margin:1.2rem 0 1.5rem!important}
.vault-page #uploadCard .upload-steps>div{position:relative;padding:1rem 1rem 1rem 3rem!important;border-radius:13px!important;background:rgba(255,255,255,.018)!important}
.vault-page #uploadCard .upload-steps>div::before{counter-increment:rw-step;content:counter(rw-step);position:absolute;left:.85rem;top:.85rem;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(200,168,108,.13);color:var(--gold);font-size:.72rem;font-weight:700}
.vault-page #uploadCard .drop-zone{border-radius:16px!important;padding:3rem 1.3rem!important;background:radial-gradient(circle at 50% 20%,rgba(200,168,108,.05),transparent 48%),#0e0e0c!important}
.vault-page #uploadCard .drop-zone::before{font-size:1.7rem!important}
.vault-page .selected-files-preview{border-radius:14px!important}
.vault-page .capsules-scroll{max-height:590px!important}
.vault-page .capsule-item{border-radius:14px!important;padding:1.05rem 1.15rem!important;background:linear-gradient(135deg,rgba(255,255,255,.022),rgba(255,255,255,.006))!important;border-color:rgba(255,255,255,.075)!important}
.vault-page .capsule-item:hover{border-color:rgba(200,168,108,.28)!important;transform:translateY(-1px)}
.vault-page .capsule-title-text{font-size:1rem!important}
.vault-page .capsule-note{font-size:.81rem!important}
.vault-page .mini-btn{border-radius:8px!important;min-height:36px!important}
.vault-page .danger-action,.vault-page .btn-delete{opacity:.65}
.vault-page .danger-action:hover,.vault-page .btn-delete:hover{opacity:1}
.vault-page #downloadCard .technical-field{display:none!important}
.vault-page .download-selection-note{border:1px solid rgba(120,144,164,.3);background:rgba(120,144,164,.07);border-radius:12px;padding:.9rem 1rem;margin:0 0 1rem;color:#c2cbd3;font-size:.82rem}
.vault-page .modal-content{border-radius:18px!important;text-align:left!important;box-shadow:0 30px 90px rgba(0,0,0,.58)!important}
.vault-page .modal-actions{gap:.7rem!important}
.vault-page #disclaimerCard{border-color:rgba(232,120,112,.22)!important;background:rgba(232,120,112,.025)!important}
.vault-page #disclaimerCard>div:first-child{justify-content:flex-start!important}
.vault-page #deadmansCard>div:first-child{justify-content:flex-start!important}
.vault-page .secret-key-display{text-align:left!important;font-size:.93rem!important;padding:.9rem!important}

/* Compact mobile legal button */
.legal-floating{max-width:max-content}

/* Motion and accessibility */
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

@media(max-width:960px){
  .landing-page .hero{min-height:auto}
  .landing-page .hero-inner{grid-template-columns:1fr;padding-top:8.3rem;padding-bottom:3rem}
  .landing-page .hero-text{order:1}
  .landing-page .hero-vault{order:2!important;margin-top:1.25rem!important}
  .landing-page .hero-brand-stage{min-height:390px;max-width:680px;margin:auto;width:100%}
  .landing-page .product-window-body{grid-template-columns:100px 1fr}
  .vault-page .app-container.dashboard-active{grid-template-columns:1fr!important}
  .vault-page .app-container.dashboard-active>.card{grid-column:1!important}
  .vault-page .dashboard-tabs.active{grid-column:1!important;grid-row:auto!important;position:sticky!important;top:65px!important;display:flex!important;flex-direction:row!important;overflow-x:auto!important;white-space:nowrap!important;padding:.55rem!important;border-radius:14px!important}
  .vault-page .dashboard-tabs::before{display:none}
  .vault-page .dashboard-tab{flex:0 0 auto!important;text-align:center!important}
  .vault-page .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .rw-site-nav a:not(.rw-shell-cta){display:none}
}

@media(max-width:640px){
  .landing-page .container{padding-left:1rem!important;padding-right:1rem!important}
  .landing-page .hero-inner{padding-top:7.2rem!important;gap:1.6rem!important}
  .landing-page .hero-brand-stage{min-height:300px;border-radius:20px;padding:1.2rem}
  .landing-page .hero-vault-img{width:min(100%,430px)!important}
  .landing-page .hero-brand-caption{bottom:.8rem;left:.7rem;right:.7rem}
  .landing-page .hero-brand-caption span{font-size:.64rem}
  .landing-page .sec{padding:3.7rem 0!important}
  .landing-page .sec-lg{padding:4.5rem 0!important}
  .landing-page .stats-band{padding:2.8rem 0!important}
  .landing-page .product-window-body{grid-template-columns:1fr}
  .landing-page .proof-sidebar{display:none}
  .landing-page .legal-floating{left:auto!important;right:12px!important;width:auto!important;padding:.55rem .72rem!important;font-size:.67rem!important}
  .rw-site-header__inner{padding:.75rem 1rem}
  .rw-site-nav .rw-shell-cta{padding:.55rem .75rem;font-size:.74rem}
  .rw-brand-name{font-size:1.05rem}
  .rw-brand-mark{width:28px;height:28px}
  .rw-shell-page .rw-page-main{padding:7.2rem 1rem 3.8rem}
  .rw-shell-page h1{font-size:clamp(2.3rem,13vw,3.7rem)!important}
  .rw-page-cta{display:block}
  .rw-page-cta a{display:inline-flex;margin-top:1rem}
  .rw-site-footer__inner{grid-template-columns:1fr}
  .rw-site-footer__links{grid-template-columns:1fr 1fr}
  .vault-page .navbar{padding:.68rem .9rem!important}
  .vault-page .nav-status{max-width:45vw;font-size:.7rem!important}
  .vault-page .app-container{padding:1rem .8rem 3rem!important}
  .vault-page .card{padding:1.15rem!important;border-radius:15px!important}
  .vault-page .dashboard-kpis{grid-template-columns:1fr!important}
  .vault-page #uploadCard .upload-steps{grid-template-columns:1fr!important}
  .vault-page .security-grid,.vault-page .upgrade-actions{grid-template-columns:1fr!important}
  .vault-page #deadmansCard div[style*="grid-template-columns: 1fr 1fr"],.vault-page #downloadCard div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}
  .vault-page .capsule-item>div:first-child{display:block!important}
  .vault-page .capsule-inline-actions{margin-top:.8rem}
  .vault-page .modal-content{padding:1.2rem!important;max-height:88vh!important;overflow:auto!important}
}
.vault-page .rw-tabs-help{margin-top:auto;border-top:1px solid rgba(255,255,255,.07);padding:.85rem .65rem .35rem;white-space:normal}
.vault-page .rw-tabs-help span{display:block;color:#d4c8b3;font-size:.74rem;font-weight:600}
.vault-page .rw-tabs-help small{display:block;color:#77736d;font-size:.65rem;line-height:1.45;margin-top:.2rem}
@media(max-width:960px){.vault-page .rw-tabs-help{display:none}}
@media print{
  .rw-site-header,.rw-site-footer,.rw-page-cta,.legal-floating{display:none!important}
  .rw-shell-page .rw-page-main{padding:0!important}
  .rw-shell-page{background:#fff!important;color:#111!important}
}

.rw-shell-page .wrap>.footer{display:none!important}
.origin-brand-panel{max-width:var(--rw-reading);margin:1.7rem auto 2rem;padding:1.6rem;border:1px solid rgba(200,168,108,.16);border-radius:22px;background:radial-gradient(circle at 50% 20%,rgba(200,168,108,.09),transparent 45%),#0a0a09;text-align:center}
.origin-brand-panel img{display:block;width:min(100%,560px);margin:auto}
.origin-brand-panel p{margin:.65rem auto 0!important;color:#8f8a82!important;font-size:.78rem!important}
