/* P5.1 conversion — layout/behavior shim (colors in premium-ui-overrides P-UI-P6-1) */
.exs-p51-primary-cta{margin:12px 0 16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.exs-p51-primary-cta__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border:0;border-radius:var(--ex-radius-sm,12px);font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer}
.exs-p51-exchange-ssr-cta{margin:0 0 12px}
.exs-p51-exchange-ssr-cta__btn{display:inline-flex;min-height:44px;padding:10px 20px;border:0;border-radius:var(--ex-radius-sm,12px);font-size:15px;font-weight:600;cursor:pointer}
.exs-p51-conv-box{margin:18px 0}
.exs-p51-conv-box__title{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}
.exs-p51-conv-box__text{margin:0 0 12px;font-size:14px;line-height:1.45}
.exs-p51-conv-box__links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:13px}
.exs-p51-conv-box__links a{text-decoration:underline;text-underline-offset:2px}
.exs-p51-trust-return{margin:0 0 14px;font-size:14px}
.exs-p51-trust-return a{font-weight:600;text-decoration:none}
.exs-p51-trust-return a:hover{text-decoration:underline}
.exs-p51-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:1200;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0));transform:translateY(110%);transition:transform .25s ease;pointer-events:none}
.exs-p51-sticky-bar--visible{transform:translateY(0);pointer-events:auto}
.exs-p51-sticky-bar__inner{max-width:1180px;margin:0 auto;display:flex;gap:10px;align-items:center;justify-content:space-between}
.exs-p51-sticky-bar__label{font-size:13px;line-height:1.3;opacity:.85;flex:1;min-width:0}
.exs-p51-sticky-bar__btn{flex-shrink:0;min-height:44px;padding:10px 18px;border:0;border-radius:var(--ex-radius-sm,12px);font-size:14px;font-weight:600;cursor:pointer}
.exs-p51-sticky-bar__dismiss{flex-shrink:0;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.65);font-size:20px;line-height:1;cursor:pointer}
html.exs-p51-sticky-on body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0))}
.exs-p51-trust-deferred{opacity:.92}
@media (min-width:768px){
  .exs-p51-sticky-bar{display:none!important}
  html.exs-p51-sticky-on body{padding-bottom:0}
}
