.elementor-45933 .elementor-element.elementor-element-52ebe36 > .elementor-container{max-width:1200px;}/* Start custom CSS *//* ═══════════════════════════════════════════════════════════════
   BANCA IL PAREGGIO — CSS Esterno
   Font: system font, pesi: 400, 500, 900 — nessun font esterno
   ═══════════════════════════════════════════════════════════════ */
:root {
  --ld-card:#1a2240;--ld-surface:rgba(255,255,255,0.07);--ld-border:rgba(255,255,255,0.12);
  --ld-border-strong:rgba(255,255,255,0.16);--ld-border-focus:rgba(99,235,160,0.5);
  --ld-label:#cdd5e8;--ld-dim:#98a2bc;--ld-muted:#7a85a0;
  --ld-accent:#5cf0a0;--ld-accent-dim:rgba(92,240,160,0.18);--ld-accent-border:rgba(92,240,160,0.30);
  --ld-red:#ff7b7b;--ld-red-dim:rgba(255,123,123,0.14);--ld-red-border:rgba(255,123,123,0.30);
  --ld-amber:#fad25a;--ld-amber-dim:rgba(250,210,90,0.14);
  --ld-lay:#f97316;--ld-back:#60a5fa;--ld-purple:#b9a2ff;
  --ld-header-gradient:linear-gradient(135deg,#2d1b69,#1a1145);
  --ld-radius:14px;--ld-radius-sm:8px;
  --ld-font:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  --ld-mono:'SF Mono',SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;
  --ld-shadow:0 6px 32px rgba(0,0,0,0.45);
}
.ld-wrapper{font-family:var(--ld-font);color:#f1f4f9;padding:32px 20px 48px;box-sizing:border-box}
.ld-wrapper *,.ld-wrapper *::before,.ld-wrapper *::after{box-sizing:border-box;margin:0;padding:0}

.ld-header{text-align:center;margin-bottom:36px;animation:ldFD .6s ease}
.ld-header__logo{width:56px;height:56px;margin:0 auto 12px;background:var(--ld-header-gradient);border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:20px;color:var(--ld-accent);box-shadow:0 4px 20px rgba(99,235,160,.15)}
.ld-header__title{font-size:28px;font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,#0f1629 30%,var(--ld-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.ld-header__sub{font-size:13px;color:var(--ld-dim);margin-top:4px;font-weight:400}

.ld-card{max-width:760px;margin:0 auto;background:var(--ld-card);border:1px solid rgba(255,255,255,.14);border-radius:var(--ld-radius);box-shadow:var(--ld-shadow);overflow:hidden;animation:ldFU .5s ease both}

/* Quota banner */
.ld-quota-bar{padding:14px 24px;text-align:center;font-size:14px;font-weight:900;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#7c6cf0,#5b4cc4)}
.ld-quota-bar__badge{font-family:var(--ld-mono);background:rgba(0,0,0,.25);padding:4px 14px;border-radius:6px;font-size:16px}

/* Panels */
.ld-panels{display:grid;grid-template-columns:1fr auto 1fr;gap:0;padding:20px 24px;align-items:start}
.ld-panel{border:1px solid var(--ld-border-strong);border-radius:var(--ld-radius-sm);padding:18px;background:var(--ld-surface)}
.ld-panel--lay{border-color:rgba(249,115,22,.25)}
.ld-panel--back{border-color:rgba(96,165,250,.25)}
.ld-panel__head{display:flex;align-items:center;gap:8px;margin-bottom:14px}
.ld-panel__badge{font-size:10px;font-weight:900;padding:3px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}
.ld-panel__badge--lay{background:var(--ld-lay);color:#fff}
.ld-panel__badge--back{background:var(--ld-back);color:#0f1629}
.ld-panel__title{font-size:13px;font-weight:900;color:#fff}
.ld-panel__field{margin-bottom:12px}
.ld-panel__field:last-child{margin-bottom:0}
.ld-panel__field-label{font-size:10px;font-weight:500;color:var(--ld-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}
.ld-panel__input{background:rgba(0,0,0,.2);border:1px solid var(--ld-border);border-radius:6px;padding:10px 12px;color:#fff;font-family:var(--ld-mono);font-size:16px;font-weight:900;outline:none;width:100%;transition:border-color .2s}
.ld-panel__input:focus{border-color:var(--ld-border-focus)}
.ld-panel__input::placeholder{color:var(--ld-muted)}
.ld-panels__arrow{display:flex;align-items:center;justify-content:center;padding:0 14px;color:var(--ld-muted);font-size:20px;margin-top:54px}

/* Liability display */
.ld-liab-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--ld-amber-dim);border:1px solid rgba(250,210,90,.25);border-radius:6px;margin-top:12px}
.ld-liab-row__label{font-size:12px;font-weight:900;color:var(--ld-amber)}
.ld-liab-row__value{font-family:var(--ld-mono);font-size:16px;font-weight:900;color:var(--ld-amber)}

/* 1X2 Table */
.ld-table-wrap{margin:0 24px 20px;border-radius:var(--ld-radius-sm);overflow:hidden;border:1px solid rgba(255,255,255,.10)}
.ld-table-title{padding:14px 18px;font-size:14px;font-weight:900;color:#fff;background:linear-gradient(135deg,#7c6cf0,#5b4cc4);text-align:center}
.ld-table{width:100%}
.ld-table__head{display:grid;grid-template-columns:1fr 2fr 1fr;padding:10px 18px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08)}
.ld-table__th{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--ld-label)}
.ld-table__row{display:grid;grid-template-columns:1fr 2fr 1fr;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.06);align-items:center}
.ld-table__row:last-child{border-bottom:none}
.ld-table__cell{font-size:13px;font-weight:500;color:var(--ld-dim)}
.ld-table__cell--bold{font-weight:900;color:#fff}
.ld-table__cell--profit{font-family:var(--ld-mono);font-weight:900;color:var(--ld-accent)}
.ld-table__cell--loss{font-family:var(--ld-mono);font-weight:900;color:var(--ld-red)}

/* Summary */
.ld-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:0 24px 20px}
.ld-summary__item-label{font-size:10px;font-weight:500;color:var(--ld-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}
.ld-summary__item-value{font-family:var(--ld-mono);font-size:18px;font-weight:900}
.ld-summary__item-value--accent{color:var(--ld-accent)}
.ld-summary__item-value--red{color:var(--ld-red)}
.ld-summary__item-value--lay{color:var(--ld-lay)}
.ld-summary__item-value--back{color:var(--ld-back)}

/* Info */
.ld-info{margin:0 24px 24px;padding:16px 18px;border-left:3px solid var(--ld-purple);background:var(--ld-surface);border-radius:0 var(--ld-radius-sm) var(--ld-radius-sm) 0}
.ld-info__title{font-size:13px;font-weight:900;color:#fff;margin-bottom:8px}
.ld-info__text{font-size:12px;color:var(--ld-dim);line-height:1.6}
.ld-info__text strong{color:#fff}

@keyframes ldFU{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes ldFD{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}

@media(max-width:640px){
  .ld-wrapper{padding:20px 10px 36px}.ld-header__title{font-size:22px}
  .ld-panels{grid-template-columns:1fr;gap:12px}
  .ld-panels__arrow{transform:rotate(90deg);margin:0;padding:8px 0}
  .ld-summary{grid-template-columns:1fr}
  .ld-table__head,.ld-table__row{grid-template-columns:1fr 1.5fr 1fr}
}/* End custom CSS */