.ba-page{--ba-ink:#29322f;--ba-muted:#6c746e;--ba-accent:#a26438;--ba-line:#dedfd7;--ba-soft:#f3f3ed;--ba-surface:#fff;--ba-warm:#f5e9d9;background:#fafbf8;color:var(--ba-ink);font-size:16px}.ba-page [hidden]{display:none!important}.ba-page .shell{width:min(1180px,calc(100% - 112px));margin-inline:auto}.ba-page main{overflow:clip}.ba-page :is(h1,h2,h3,p,figure){margin:0}.ba-page main p{line-height:2.1}.ba-page em{font-style:normal;color:var(--ba-accent)}.ba-page h2{font-size:37px;line-height:1.7;font-weight:800;letter-spacing:-.8px}.ba-page main section{scroll-margin-top:108px}.ba-page :is(a,button,summary):focus-visible{outline:3px solid #c78c5c;outline-offset:5px}.ba-page .button{display:inline-flex;justify-content:center;align-items:center;gap:13px;border-radius:7px;min-height:51px;font-size:14px;font-weight:650;line-height:1.8;padding:12px 22px;white-space:nowrap}.ba-page .ba-primary{background:#edba90;border:1px solid #ddad83;box-shadow:inset 0 1px #ffead5;color:#493021}.ba-page .ba-primary:hover{background:#e9a571}.ba-page .button svg{width:19px;height:19px;flex-shrink:0}.ba-page a{transition:color .2s,background .2s}.ba-eyebrow{display:block;font-size:12px;color:var(--ba-accent);font-weight:650;margin-bottom:15px}.ba-breadcrumb{display:flex;align-items:center;gap:12px;color:var(--ba-muted);font-size:11px;line-height:2}.ba-breadcrumb>span:first-of-type{opacity:.4}.ba-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--ba-accent);font-size:13px;font-weight:600}.ba-text-link svg{width:19px;height:19px;flex-shrink:0}.ba-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.ba-section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:32px}.ba-section-heading>p{font-size:14px;color:var(--ba-muted);max-width:405px;padding-bottom:7px}.ba-section-heading>p strong{color:var(--ba-ink);font-weight:600}.ba-page main button{font-family:inherit;cursor:pointer}
.ba-hero{padding:28px 0 18px;background:radial-gradient(ellipse at 24% 54%,#f1e3d266,transparent 52%)}.ba-hero-grid{display:grid;grid-template-columns:1.14fr 1fr;gap:70px;align-items:center;padding:31px 0 25px}.ba-hero-copy h1{font-size:clamp(43px,4.2vw,58px);line-height:1.65;font-weight:850;letter-spacing:-1.6px}.ba-hero-copy h1 em{color:#bb8255}.ba-hero-copy>p{font-size:16px;color:var(--ba-muted);margin-top:19px;max-width:545px}.ba-hero-copy .ba-actions{margin-top:27px}.ba-visual{min-width:0}.ba-art{direction:ltr}.ba-art svg{display:block;width:100%;height:auto;overflow:visible}.ba-visual>p{display:flex;justify-content:center;align-items:center;gap:14px;font-size:12px;color:var(--ba-accent);font-weight:600;margin-top:9px}.ba-visual>p>span{border-right:1px solid #d6c5b0;padding-right:14px;color:var(--ba-muted);font-size:11px;font-weight:400}
.ba-accounts{padding:52px 0 64px}.ba-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.ba-bank-card{min-width:0;background:var(--ba-surface);border:1px solid var(--ba-line);border-radius:13px;overflow:hidden;box-shadow:0 8px 35px #40352004;scroll-margin-top:110px}.ba-bank-header{display:flex;align-items:center;gap:16px;padding:26px 29px;background:linear-gradient(105deg,#f5ebdc80,#fff0);border-bottom:1px solid var(--ba-line)}.ba-bank-logo{display:grid;place-items:center;flex-shrink:0;width:57px;height:57px;background:#fff;border:1px solid #eeebe2;border-radius:12px;padding:8px}.ba-bank-logo img{width:100%;height:100%;object-fit:contain}.ba-bank-header h3{font-size:24px;font-weight:750;line-height:1.6}.ba-bank-header p{font-size:12px;color:var(--ba-muted);margin-top:4px}.ba-bank-header p>strong{font-weight:500;color:var(--ba-ink)}.ba-bank-header>span:last-child{margin-inline-start:auto;align-self:start;color:var(--ba-accent);font-size:10px;font-weight:600;border:1px solid #deceb7;padding:4px 8px;border-radius:5px;white-space:nowrap}.ba-bank-data{padding:4px 28px 0}.ba-field{padding:15px 0 17px;border-bottom:1px solid var(--ba-line)}.ba-field:last-child{border-bottom:0}.ba-field-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:5px}.ba-field-label{font-size:13px;font-weight:600;color:var(--ba-muted)}.ba-field code{display:block;direction:ltr;text-align:right;font-family:'Courier New',monospace;font-size:25px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.55;letter-spacing:.3px;white-space:nowrap;user-select:all;color:var(--ba-ink)}.ba-field code.ba-iban{font-size:21px;letter-spacing:.05px}.ba-copy{width:34px;height:31px;border:1px solid var(--ba-line);border-radius:6px;display:inline-grid;place-items:center;background:transparent;color:#7c827a;position:relative;transition:color .15s,border-color .15s,background .15s}.ba-copy svg{width:16px;height:16px}.ba-copy:hover{background:var(--ba-warm);color:var(--ba-accent);border-color:#d5ba97}.ba-copy[data-copied=true]{background:#f3e5d2;color:#935d33;border-color:#cfa77a}.ba-copy .ba-check-icon{display:none}.ba-copy[data-copied=true] .ba-check-icon{display:block}.ba-copy[data-copied=true] .ba-copy-icon{display:none}.ba-field-na{min-height:100px;display:flex;flex-direction:column;justify-content:center;gap:8px}.ba-field-na p{font-size:14px;color:var(--ba-muted)}.ba-bank-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ba-line);padding:17px 28px;color:var(--ba-muted);font-size:11px}.ba-copy-all{display:inline-flex;align-items:center;gap:8px;color:var(--ba-accent);font-size:12px;font-weight:600;border:0;background:transparent;padding:5px 0;white-space:nowrap}.ba-copy-all svg{width:17px;height:17px}.ba-copy-all:hover{color:#c87834}.ba-after-payment{display:flex;align-items:center;gap:17px;margin-top:26px;border:1px solid #e4d6c3;background:#f6eddf80;border-radius:8px;padding:20px 23px}.ba-note-icon{display:grid;place-items:center;flex-shrink:0;color:#b28d62}.ba-note-icon svg{width:25px;height:25px}.ba-after-payment p{display:flex;flex-direction:column;gap:3px}.ba-after-payment strong{font-size:15px;font-weight:650}.ba-after-payment p>span{font-size:12px;color:var(--ba-muted)}.ba-after-payment>a{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-size:13px;font-weight:650;color:var(--ba-accent);margin-inline-start:auto}.ba-after-payment>a svg{width:18px;height:18px}
.ba-guide{padding:61px 0;background:var(--ba-soft);border-block:1px solid var(--ba-line)}.ba-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:47px;list-style:none;padding:0;margin:0}.ba-steps>li{border-top:1px solid var(--ba-line);padding-top:23px}.ba-step-top{display:flex;align-items:center;justify-content:space-between;color:#b3926c;margin-bottom:20px}.ba-step-top>span{font-size:12px}.ba-step-top svg{width:27px;height:27px;stroke-width:1.3}.ba-steps h3{font-size:22px;font-weight:650;line-height:1.8}.ba-steps p{font-size:14px;color:var(--ba-muted);margin-top:14px}
.ba-report{padding:77px 0}.ba-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.ba-report-copy>p{font-size:15px;color:var(--ba-muted);margin-top:22px;max-width:460px}.ba-report-copy>.button{margin-top:27px}.ba-report-footnote{display:block;font-size:11px;color:var(--ba-muted);margin-top:15px}.ba-receipt-list{border:1px solid var(--ba-line);border-radius:9px;background:var(--ba-surface);box-shadow:0 10px 32px #42331905;padding:24px 28px 19px;position:relative}.ba-receipt-list:before{content:'';position:absolute;inset:-7px 8px 7px;border:1px solid var(--ba-line);border-radius:9px;z-index:-1;background:var(--ba-soft)}.ba-receipt-heading{display:flex;align-items:center;gap:12px;color:var(--ba-accent);font-size:15px;font-weight:650;border-bottom:1px solid var(--ba-line);padding-bottom:18px}.ba-receipt-heading>svg{width:22px;height:22px}.ba-receipt-list dl{margin:0}.ba-receipt-list dl>div{padding:17px 0;border-bottom:1px dashed var(--ba-line)}.ba-receipt-list dt{font-size:15px;font-weight:600}.ba-receipt-list dd{font-size:12px;color:var(--ba-muted);line-height:1.9;margin:7px 0 0}.ba-receipt-bottom{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--ba-muted);padding-top:18px}.ba-receipt-bottom>span{height:5px;width:5px;border-radius:50%;background:#c68e58;flex-shrink:0}
.ba-faq{padding:64px 0 75px;background:var(--ba-soft);border-block:1px solid var(--ba-line)}.ba-faq-grid{display:grid;grid-template-columns: .85fr 1.15fr;gap:90px}.ba-faq .ba-text-link{margin-top:22px}.ba-questions details{border-bottom:1px solid var(--ba-line);padding:23px 0}.ba-questions details:first-child{padding-top:7px}.ba-questions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:2}.ba-questions summary::-webkit-details-marker{display:none}.ba-questions summary>span{height:16px;width:16px;flex-shrink:0;position:relative;color:#a7835a}.ba-questions summary>span:before,.ba-questions summary>span:after{content:'';position:absolute;background:currentColor;left:1px;right:1px;top:7px;height:1px;transition:transform .2s}.ba-questions summary>span:after{transform:rotate(90deg)}.ba-questions details[open] summary>span:after{transform:rotate(0)}.ba-questions details[open] summary{color:var(--ba-accent)}.ba-questions p{font-size:14px;color:var(--ba-muted);margin-top:13px}.ba-questions p a{color:var(--ba-accent);text-decoration:underline;text-underline-offset:4px}.ba-copy-status{position:fixed;bottom:62px;left:50%;transform:translate(-50%,8px);opacity:0;pointer-events:none;z-index:120;padding:12px 19px;background:#29332ff5;color:#fff;font-size:13px;line-height:1.9;border-radius:9px;box-shadow:0 8px 28px #0002;max-width:calc(100% - 32px);text-align:center;transition:opacity .2s,transform .2s}.ba-copy-status.is-visible{opacity:1;transform:translate(-50%,0)}.ba-preview{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;z-index:90;background:#20272bef;color:#fff;padding:8px 12px;border:1px solid #58636b66;border-radius:7px;font-size:9px;white-space:nowrap;box-shadow:0 5px 12px #0002}.ba-preview>span{width:5px;height:5px;border-radius:50%;background:#e9ae82}.ba-preview a{color:#edbe97;margin-inline-start:7px}
[data-theme=dark] .ba-page{--ba-ink:#eeeee5;--ba-muted:#a9b1aa;--ba-accent:#edb386;--ba-line:#37454a;--ba-soft:#1a282e;--ba-surface:#152229;--ba-warm:#352e26;background:#101b22}[data-theme=dark] .ba-hero{background:radial-gradient(ellipse at 25% 50%,#c298690c,transparent 54%)}[data-theme=dark] .ba-hero-copy h1 em{color:#e1ac80}[data-theme=dark] .ba-bank-header{background:linear-gradient(110deg,#dbaa7211,#fff0)}[data-theme=dark] .ba-bank-header>span:last-child{border-color:#69533b}[data-theme=dark] .ba-after-payment{border-color:#554837;background:#b98f5810}[data-theme=dark] .ba-copy{color:#b0b7ac}[data-theme=dark] .ba-copy[data-copied=true]{background:#3c3024;border-color:#a7855c;color:#efbd93}[data-theme=dark] .ba-copy-status{background:#ebba94;color:#31261e}
@media(max-width:1100px){.ba-page .shell{width:calc(100% - 72px)}.ba-hero-grid{gap:35px}.ba-hero-copy h1{font-size:46px}.ba-hero-copy>p{font-size:15px}.ba-hero .button{font-size:13px;padding-inline:18px}.ba-hero .ba-text-link{font-size:12px}.ba-actions{gap:18px}.ba-page h2{font-size:33px}.ba-bank-grid{gap:22px}.ba-bank-header{padding:24px}.ba-bank-data{padding-inline:24px}.ba-bank-bottom{padding-inline:24px}.ba-field code.ba-iban{font-size:18px}.ba-field code{font-size:23px}.ba-bank-header p{font-size:11px}.ba-bank-header>span:last-child{font-size:9px}.ba-section-heading>p{font-size:13px;max-width:360px}.ba-after-payment{gap:14px;padding:18px}.ba-after-payment>a{font-size:12px}.ba-after-payment p>span{font-size:11px}.ba-steps{gap:30px}.ba-steps h3{font-size:21px}.ba-report-grid{gap:55px}.ba-faq-grid{gap:50px}}
@media(max-width:900px){.ba-page .shell{width:calc(100% - 56px)}.ba-hero-grid{gap:23px}.ba-hero-copy h1{font-size:39px}.ba-hero-copy>p{font-size:14px}.ba-hero .button{font-size:12px}.ba-hero .ba-text-link{font-size:11px}.ba-page h2{font-size:30px}.ba-section-heading{gap:28px}.ba-section-heading>p{font-size:12px;max-width:325px}.ba-bank-grid{gap:18px}.ba-bank-header{padding:20px;gap:12px}.ba-bank-logo{width:49px;height:49px;border-radius:10px}.ba-bank-header h3{font-size:23px}.ba-bank-header>span:last-child{display:none}.ba-bank-data{padding-inline:20px}.ba-field code.ba-iban{font-size:16px;letter-spacing:0}.ba-field code{font-size:22px}.ba-bank-bottom{display:block;padding-inline:20px}.ba-bank-bottom>span{display:block;margin-top:7px;font-size:10px}.ba-copy-all{font-size:12px}.ba-after-payment{flex-wrap:wrap}.ba-after-payment>a{margin-inline-start:39px}.ba-steps{gap:25px}.ba-steps h3{font-size:19px}.ba-steps p{font-size:13px}.ba-guide{padding-block:49px}.ba-report{padding-block:60px}.ba-report-grid{gap:33px}.ba-report-copy>p{font-size:14px}.ba-receipt-list{padding-inline:22px}.ba-receipt-list dt{font-size:14px}.ba-faq-grid{grid-template-columns:1fr 1.15fr;gap:33px}.ba-faq{padding-block:52px}.ba-questions summary{font-size:15px}}
@media(max-width:700px){.ba-page .shell{width:calc(100% - 40px)}.ba-hero{padding-top:22px;padding-bottom:0}.ba-breadcrumb{justify-content:center;font-size:10px}.ba-hero-grid{display:flex;flex-direction:column;gap:9px;padding:25px 0 19px}.ba-hero-copy{text-align:center}.ba-eyebrow{font-size:11px;margin-bottom:12px}.ba-hero-copy h1{font-size:clamp(34px,8.9vw,45px);line-height:1.65;letter-spacing:-.8px}.ba-hero-copy>p{font-size:14px;max-width:420px;margin-top:16px}.ba-hero .ba-actions{justify-content:center;gap:18px;margin-top:23px}.ba-hero .button{font-size:12px;min-height:46px;padding:10px 16px}.ba-hero .ba-text-link{font-size:11px;gap:7px}.ba-visual{width:355px;max-width:100%;margin-top:9px}.ba-visual>p{font-size:11px;margin-top:0}.ba-visual>p>span{font-size:10px}.ba-page h2{font-size:30px}.ba-accounts{padding:32px 0 42px}.ba-section-heading{display:block;margin-bottom:25px}.ba-section-heading>p{font-size:13px;max-width:none;margin-top:14px;padding:0}.ba-bank-grid{grid-template-columns:1fr;gap:22px}.ba-bank-header{padding:23px;gap:14px}.ba-bank-header h3{font-size:24px}.ba-bank-header p{font-size:11px}.ba-bank-logo{width:51px;height:51px}.ba-bank-data{padding-inline:23px}.ba-field{padding:14px 0 16px}.ba-field code{font-size:24px}.ba-field code.ba-iban{font-size:17px}.ba-field-na{min-height:95px}.ba-field-na p{font-size:13px}.ba-bank-bottom{padding:16px 23px}.ba-bank-bottom>span{margin-top:5px;font-size:11px}.ba-after-payment{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:19px 18px;margin-top:21px;align-items:start}.ba-note-icon svg{width:20px;height:20px;margin-top:5px}.ba-after-payment p{flex:1;min-width:0}.ba-after-payment strong{font-size:14px}.ba-after-payment p>span{font-size:12px;margin-top:5px}.ba-after-payment>a{grid-column:2;margin-inline-start:0;font-size:12px;margin-top:2px}.ba-guide{padding:42px 0}.ba-steps{grid-template-columns:1fr;gap:29px}.ba-step-top{margin-bottom:17px}.ba-steps h3{font-size:22px}.ba-steps p{font-size:14px;margin-top:10px}.ba-report{padding:43px 0}.ba-report-grid{grid-template-columns:1fr;gap:36px}.ba-report-copy>p{font-size:14px;margin-top:18px}.ba-report-copy>.button{font-size:13px;min-height:48px;margin-top:23px}.ba-report-footnote{font-size:11px}.ba-receipt-list{padding:23px 22px 18px}.ba-receipt-list dt{font-size:15px}.ba-receipt-list dd{font-size:12px}.ba-faq{padding:41px 0}.ba-faq-grid{grid-template-columns:1fr;gap:30px}.ba-faq .ba-text-link{font-size:12px;margin-top:19px}.ba-questions summary{font-size:15px;gap:14px}.ba-questions p{font-size:14px}.ba-copy-status{width:max-content;font-size:12px;padding:10px 15px}.ba-preview{font-size:8px;padding:7px 9px;gap:6px}.ba-preview a{margin-inline-start:4px}}
@media(max-width:380px){.ba-page .shell{width:calc(100% - 32px)}.ba-hero-copy h1{font-size:33px}.ba-hero .ba-actions{gap:15px}.ba-hero .button{font-size:11px;padding-inline:13px}.ba-hero .ba-text-link{font-size:10px}.ba-bank-header{padding-inline:19px}.ba-bank-data{padding-inline:19px}.ba-field code{font-size:clamp(19px,6vw,22px)}.ba-field code.ba-iban{font-size:clamp(14px,4.2vw,15.5px)}.ba-bank-bottom{padding-inline:19px}.ba-page h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.ba-page main *, .ba-copy-status{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
