.bank-accounts-page{--bank-border:rgb(var(--rvz-public-muted-rgb)/0.154);--bank-line:rgb(var(--rvz-public-muted-rgb)/0.25);--bank-text:var(--rvz-public-text);--bank-muted:var(--rvz-public-muted);min-height:62vh;padding:clamp(2rem,4vw,3.8rem) max(1rem,var(--rvz-gutter)) clamp(2.5rem,5vw,4.5rem);overflow:hidden;background:radial-gradient(circle at 54% 22%,rgb(var(--rvz-public-muted-rgb)/.064),transparent 34rem),linear-gradient(125deg,var(--rvz-public-inset) 0,var(--rvz-public-inset) 46%,var(--rvz-public-bg) 100%);color:var(--bank-text)}.bank-accounts-page__shell{width:min(100%,74rem);margin-inline:auto}.bank-accounts-page__breadcrumb,.bank-accounts-page__breadcrumb a{display:flex;align-items:center}.bank-accounts-page__breadcrumb{gap:.75rem;color:var(--rvz-public-text);font-size:.82rem}.bank-accounts-page__breadcrumb a{gap:.55rem;color:inherit;text-decoration:none}.bank-accounts-page__breadcrumb svg{width:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.bank-accounts-page__header{margin:clamp(1.35rem,2vw,1.85rem) 0 clamp(1.2rem,2vw,1.65rem)}.bank-accounts-page__header h1{margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;letter-spacing:-.045em;line-height:1.05}.bank-accounts-page__header p{margin:.55rem 0 0;color:var(--rvz-public-muted);font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.5}.bank-accounts-panel{padding:clamp(1.65rem,3vw,2.6rem);border:1px solid var(--bank-border);border-radius:1.1rem;background:radial-gradient(circle at 54% 5%,rgb(var(--rvz-public-muted-rgb)/.052),transparent 34rem),rgb(var(--rvz-public-inset-rgb)/.84);box-shadow:0 1.8rem 4.5rem rgb(var(--rvz-public-bg-rgb)/.2),inset 0 1px rgb(var(--rvz-public-muted-rgb)/.014)}.bank-accounts-panel__header{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,2.5fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:.2rem 1rem clamp(1.6rem,2.5vw,2rem);border-bottom:1px solid var(--bank-line)}.bank-accounts-panel__logo{display:flex;min-width:0;align-items:center}.bank-accounts-panel__logo img{width:min(100%,12.2rem);height:auto;filter:grayscale(1) brightness(2.55)}.bank-accounts-panel__details{display:grid;grid-template-columns:.9fr 1.35fr .85fr;margin:0}.bank-accounts-panel__details>div{min-width:0;padding-inline:clamp(1rem,2.3vw,2.2rem)}.bank-accounts-panel__details>div+div{border-left:1px solid rgb(var(--rvz-public-muted-rgb)/.176)}.bank-accounts-panel dd,.bank-accounts-panel dt{margin:0}.bank-account-row__iban span,.bank-accounts-panel dt{color:var(--bank-muted);font-size:.7rem;letter-spacing:.025em;text-transform:uppercase}.bank-accounts-panel dd{margin-top:.35rem;color:var(--rvz-public-text);font-size:clamp(.8rem,1vw,.92rem);font-weight:600;white-space:nowrap}.bank-accounts-panel__accounts{display:grid;gap:.75rem;margin-top:clamp(1.3rem,2.2vw,1.8rem)}.bank-account-row{display:grid;min-height:4.7rem;grid-template-columns:minmax(7rem,.75fr) minmax(24rem,2.2fr) minmax(11rem,.8fr);align-items:center;border:1px solid rgb(var(--rvz-public-muted-rgb)/.115);border-radius:.85rem;background:linear-gradient(105deg,rgb(var(--rvz-public-surface-rgb)/.9),rgb(var(--rvz-public-inset-rgb)/.8));overflow:hidden}.bank-account-row__currency{padding-inline:clamp(1.4rem,3vw,2.25rem);font-size:1.15rem;letter-spacing:-.015em}.bank-account-row__iban{min-width:0;padding:.8rem clamp(1.4rem,3vw,2.4rem);border-left:1px solid rgb(var(--rvz-public-muted-rgb)/.166)}.bank-account-row__iban strong{display:block;margin-top:.35rem;color:var(--rvz-public-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.82rem,1.2vw,.98rem);font-weight:600;letter-spacing:.025em;white-space:nowrap}.bank-account-row button{display:inline-flex;width:calc(100% - 1.8rem);min-height:3rem;align-items:center;justify-content:center;gap:.7rem;justify-self:center;border:1px solid rgb(var(--rvz-public-copper-rgb)/.7);border-radius:.7rem;background:var(--rvz-public-copper);box-shadow:0 0 1.15rem rgb(var(--rvz-public-copper-rgb)/.053),inset 0 1px rgb(var(--rvz-public-copper-rgb)/.11);color:var(--rvz-public-bg);cursor:pointer;font:inherit;font-size:.78rem;transition:filter .16s ease,transform .16s ease;white-space:nowrap}.bank-account-row button:hover{filter:brightness(1.1);transform:translateY(-1px)}.bank-account-row button.is-copied{border-color:rgb(var(--rvz-public-copper-rgb)/.7);background:var(--rvz-public-copper);color:var(--rvz-public-bg)}.bank-account-row button:focus-visible,.bank-accounts-page__breadcrumb a:focus-visible{outline:2px solid var(--rvz-public-copper);outline-offset:3px}.bank-account-row button svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.bank-accounts-page__note{display:flex;min-height:3.6rem;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem 1.35rem;border:1px solid rgb(var(--rvz-public-muted-rgb)/.23);border-radius:.8rem;background:rgb(var(--rvz-public-surface-rgb)/.76);color:var(--rvz-public-muted)}.bank-accounts-page__note svg{width:1.6rem;flex:0 0 auto;fill:var(--rvz-public-muted);stroke:rgb(var(--rvz-public-muted-rgb)/.22);stroke-linecap:round;stroke-width:2}.bank-accounts-page__copy-feedback,.bank-accounts-page__note p{margin:0;font-size:.78rem}.bank-accounts-page__copy-feedback{min-height:0;color:var(--rvz-public-text);text-align:center}.bank-accounts-page__copy-feedback:not(:empty){padding-top:.75rem}@media (max-width:64rem){.bank-accounts-panel__header{grid-template-columns:minmax(10rem,.65fr) minmax(0,2.35fr);gap:1rem;padding-inline:0}.bank-accounts-panel__details>div{padding-inline:.9rem}.bank-accounts-panel dd{font-size:.78rem}.bank-account-row{grid-template-columns:minmax(5.5rem,.55fr) minmax(22rem,2.25fr) minmax(10.5rem,.9fr)}}@media (max-width:48rem){.public-shell__content:has(.bank-accounts-page){padding-bottom:0}.bank-accounts-page{min-height:auto;padding:1.25rem 1rem 0}.bank-accounts-page__breadcrumb{gap:.45rem;font-size:.7rem}.bank-accounts-page__breadcrumb svg{width:.9rem}.bank-accounts-page__header{margin-block:1.15rem 1.1rem}.bank-accounts-page__header h1{font-size:clamp(1.55rem,6.25vw,1.85rem);letter-spacing:-.04em}.bank-accounts-page__header p{margin-top:.42rem;font-size:clamp(.72rem,3vw,.82rem)}.bank-accounts-panel{padding:.75rem;border-radius:.85rem}.bank-accounts-panel__header{grid-template-columns:1fr;gap:1rem;padding:.35rem .25rem 1rem}.bank-accounts-panel__logo img{width:7.75rem}.bank-accounts-panel__details{grid-template-columns:.9fr 1.45fr .9fr;gap:0}.bank-accounts-panel__details>div{padding-inline:.55rem}.bank-accounts-panel__details>div+div{border-left:1px solid rgb(var(--rvz-public-muted-rgb)/.176)}.bank-account-row__iban span,.bank-accounts-panel dt{font-size:.58rem}.bank-accounts-panel dd{margin-top:.28rem;font-size:clamp(.54rem,2.25vw,.66rem);letter-spacing:-.015em}.bank-accounts-panel__accounts{gap:.55rem;margin-top:.8rem}.bank-account-row{min-height:0;grid-template-columns:1fr;padding:.8rem;border-radius:.72rem}.bank-account-row__currency{padding:0;font-size:1rem}.bank-account-row__iban{padding:.55rem 0 .7rem;border-left:0}.bank-account-row__iban strong{margin-top:.2rem;font-size:clamp(.655rem,2.9vw,.78rem);letter-spacing:.01em}.bank-account-row button{width:100%;min-height:2.75rem;border-radius:.55rem;font-size:.75rem}.bank-accounts-page__note{min-height:3rem;gap:.65rem;margin-top:.65rem;padding:.65rem .8rem;border-radius:.65rem}.bank-accounts-page__note svg{width:1.25rem}.bank-accounts-page__copy-feedback,.bank-accounts-page__note p{font-size:.7rem}}@media (max-width:23.5rem){.bank-accounts-page{padding-inline:1rem}.bank-accounts-panel{padding:.65rem}.bank-account-row{padding-inline:.7rem}.bank-account-row__iban strong{font-size:.625rem;letter-spacing:0}}@media (prefers-reduced-motion:reduce){.bank-account-row button{transition:none}}