@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/libre-baskerville-normal-latin.woff2) format("woff2")}html[data-brand=europan]{--cream:#f5f7f5;--cream2:#e9eeea;--gold:#1b6b3a;--gold2:#2e8b57;--navy:#1e2820;--navy2:#155530;--gray:#5a6b5d;--lgray:#d4ddd6;--text:#1e2820;--ff-d:"Libre Baskerville",Georgia,serif}html[data-brand=europan] body{background:var(--cream);color:var(--text)}.ep-logo{display:block;height:26px;width:auto;filter:brightness(0)}html[data-brand=europan] .join-sidebar .ep-logo{filter:none}html[data-brand=europan] .join-sidebar .eyebrow{color:#4caf7d}html[data-brand=europan] .join-sidebar .join-sub{color:hsla(0,0%,100%,.72)}html[data-brand=europan] .join-sidebar .join-step{opacity:1}html[data-brand=europan] .join-sidebar .step-label{color:hsla(0,0%,100%,.72)}html[data-brand=europan] .join-sidebar .join-step.active .step-label{color:#fff}html[data-brand=europan] .join-sidebar .step-dot{color:#fff;border-color:hsla(0,0%,100%,.45)}html[data-brand=europan] .join-sidebar .sidebar-seal span{color:hsla(0,0%,100%,.6)!important}.epa-lang{display:flex;gap:4px}.epa-lang button{background:#fff;border:1px solid var(--lgray);color:var(--gray);font-size:.72rem;font-weight:700;padding:5px 10px;border-radius:5px;cursor:pointer}.epa-lang button.active{background:var(--gold);border-color:var(--gold);color:#fff}.epa{min-height:100vh;display:flex;flex-direction:column}.epa-nav{background:#fff;border-bottom:1px solid var(--lgray)}.epa-nav-in{padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.epa-main,.epa-nav-in{max-width:880px;margin:0 auto}.epa-main{flex:1 1;width:100%;padding:2.5rem 1.5rem 3rem}.epa-h1{font-family:var(--ff-d);font-size:clamp(1.6rem,5vw,2.1rem);font-weight:700;color:var(--navy);line-height:1.2;margin-bottom:.75rem}.epa-lead{color:var(--gray);line-height:1.7;margin-bottom:1.5rem}.epa-card{background:#fff;border:1px solid var(--lgray);border-radius:8px;padding:1.5rem;margin-bottom:1.25rem}.epa-h2{font-family:var(--ff-d);font-size:1.1rem;font-weight:700;color:var(--navy);margin-bottom:1rem}.epa-narrow{max-width:460px;margin:0 auto}.epa-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);margin-bottom:.4rem}.epa-input{width:100%;padding:.75rem 1rem;border:1px solid var(--lgray);border-radius:6px;font:inherit;outline:none;background:#fff}.epa-input:focus{border-color:var(--gold)}.epa-btn{display:inline-block;background:var(--gold);color:#fff;border:1px solid var(--gold);border-radius:6px;padding:.8rem 1.5rem;font-size:.9rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none}.epa-btn:hover{background:var(--navy2)}.epa-btn.full{width:100%;margin-top:1rem}.epa-btn.ghost{background:#fff;color:var(--navy);border-color:var(--lgray)}.epa-btn.ghost:hover{background:var(--cream)}.epa-small{margin-top:1.25rem;font-size:.85rem;color:var(--gray);text-align:center}.epa-link{color:var(--gold);font-weight:600}.epa-err{color:#b42318;font-size:.85rem;margin-top:.75rem}.epa-balance{background:linear-gradient(135deg,#1b6b3a,#155530);color:#fff;border:none}.epa-balance-label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.epa-balance-val{font-family:var(--ff-d);font-size:clamp(2rem,8vw,2.8rem);font-weight:700;margin:.4rem 0 1.25rem}.epa-actions{display:flex;flex-wrap:wrap;gap:.6rem}.epa-balance .epa-btn{background:#fff;color:#155530;border-color:#fff}.epa-balance .epa-btn.ghost{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.5)}.epa-note{background:#fff;border:1px solid var(--lgray);border-left:3px solid #c8a84b;border-radius:0 6px 6px 0;padding:.9rem 1.1rem;font-size:.9rem;line-height:1.6;margin-bottom:1.25rem}.epa-tx{display:grid;grid-template-columns:1fr auto;grid-gap:.15rem 1rem;gap:.15rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--lgray)}.epa-tx:last-child{border-bottom:none}.epa-tx-desc{font-size:.9rem;overflow-wrap:anywhere}.epa-tx-amt{font-weight:700;white-space:nowrap}.epa-tx-amt.pos{color:var(--gold)}.epa-tx-amt.neg{color:#b42318}.epa-tx-date{font-size:.78rem;color:var(--gray)}.epa-empty{color:var(--gray);font-size:.9rem}.epa-row{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--lgray);font-size:.9rem}.epa-row:last-child{border-bottom:none}.epa-row span:first-child{color:var(--gray)}.epa-row span:last-child{font-weight:600;text-align:right;overflow-wrap:anywhere}.epa-foot{border-top:1px solid var(--lgray);background:#fff}.epa-foot-in{max-width:880px;margin:0 auto;padding:1.25rem 1.5rem;font-size:.78rem;line-height:1.6;color:var(--gray)}.epa-foot-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.epa-foot-links a{color:var(--gray);text-decoration:underline}