:root{color-scheme:dark;--legal-bg:#08090f;--legal-panel:#11131d;--legal-text:#f3f5fa;--legal-muted:#bac2d3;--legal-pink:#ff70c6;--legal-cyan:#6ce9ef}*{box-sizing:border-box}.legal-page{margin:0;background:var(--legal-bg);color:var(--legal-text);font:17px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:0}.legal-page a{color:var(--legal-cyan);text-underline-offset:4px}.legal-page a:hover{color:#fff}.legal-page :focus-visible,.legal-links a:focus-visible,.statistics-consent button:focus-visible{outline:3px solid #6ce9ef;outline-offset:5px}.legal-page .skip-link{position:absolute;left:16px;top:-100px;padding:12px;background:#11131d;z-index:10}.legal-page .skip-link:focus{top:12px}.legal-header,.legal-main,.legal-page-footer{width:min(100% - 36px,1000px);margin-inline:auto}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px;border-bottom:1px solid #383342}.legal-brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-weight:750}.legal-brand img{width:180px;max-width:45vw;height:auto}.legal-brand span{font-size:13px;color:var(--legal-muted)}.legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;align-items:center}.legal-links a{color:#86edf3;font-size:15px;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.legal-main{padding-block:52px 40px}.legal-page h1{font-size:40px;line-height:1.2;margin:12px 0 20px;overflow-wrap:anywhere}.legal-eyebrow{color:#ff91d1;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:0;margin:0 0 8px}.legal-lead{color:var(--legal-muted);max-width:65ch;margin-bottom:35px}.legal-content{max-width:76ch}.legal-content h2{font-size:23px;line-height:1.4;margin:0 0 16px;letter-spacing:0}.legal-content section{padding-block:28px;border-top:1px solid #30323f;scroll-margin-top:24px}.legal-content p{margin:0 0 18px}.legal-content address{font-style:normal;overflow-wrap:anywhere}.legal-content code{overflow-wrap:anywhere}.legal-toc{display:flex;flex-wrap:wrap;gap:12px 22px;padding-block:20px}.legal-note{color:#bac2d3;font-size:15px}.legal-content .payment-card{background:#151421;border:1px solid #b65898;border-left:3px solid #6ce9ef;border-radius:8px;padding:26px;margin-block:28px}.payment-heading{display:flex;gap:16px;align-items:flex-start}.bank-symbol{color:#6ce9ef;font-size:28px;line-height:1.5;font-weight:600}.payment-details{margin-block:22px}.payment-details>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 24px;padding-block:12px;border-bottom:1px solid #373444}.payment-details dt{color:#bac2d3;font-size:14px}.payment-details dd{margin:0;overflow-wrap:anywhere}.payment-details .iban{font-family:Consolas,"Courier New",monospace;font-size:18px;line-height:1.7;user-select:all}.legal-page-footer{border-top:1px solid #383342;padding-block:28px;font-size:14px;color:#bac2d3}.legal-page-footer p{margin:0 0 12px}.legal-site-owner{font-size:14px!important;line-height:1.7!important;letter-spacing:0!important;color:#c4cadd;margin:18px 12px}.statistics-consent{padding:16px;margin:18px auto 0;max-width:680px;text-align:center;font:15px/1.6 system-ui,sans-serif;color:#ecedf5;letter-spacing:0}.statistics-consent .consent-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:14px}.statistics-consent button{font:inherit;min-height:44px;padding:10px 18px;border:1px solid #bc85b4;background:#191523;color:#fff;border-radius:6px;cursor:pointer}.statistics-consent button:hover{background:#302237}.statistics-consent a{color:#86edf3}.statistics-consent [hidden]{display:none}.legalShell .legalCard .payment-card{background:#151421;border:1px solid #b65898;border-left:3px solid #6ce9ef;border-radius:8px;padding:22px;margin-block:26px}.legalShell .legalCard section{padding-block:20px}.legalShell .legalCard address{font-style:normal}.legalShell .legalCard .iban{overflow-wrap:anywhere}.legalShell .legalCard .legal-toc{display:flex;flex-wrap:wrap;gap:12px}.legalShell a:focus-visible{outline:3px solid #6ce9ef;outline-offset:4px}@media(max-width:640px){.legal-header{align-items:flex-start;flex-direction:column;gap:16px}.legal-brand span{display:none}.legal-main{padding-top:30px}.legal-page h1{font-size:32px}.legal-content h2{font-size:21px}.legal-content .payment-card{padding:18px}.payment-details>div{grid-template-columns:minmax(0,1fr);gap:3px}.payment-details .iban{font-size:17px}.legalShell .payment-details>div{grid-template-columns:minmax(0,1fr)}.legal-links{gap:10px 20px}}@media(prefers-reduced-motion:reduce){.legal-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.legal-page{color:#111;background:white}.legal-page a{color:#111}.legal-header,.legal-page-footer{border-color:#aaa}.legal-content .payment-card{background:white;color:#111;break-inside:avoid}.legal-note,.legal-eyebrow,.payment-details dt{color:#333}}
.legal-header{flex-wrap:wrap}.legal-header .legal-links{min-width:0;max-width:100%}
.iban-copy{margin-block:20px 6px}.iban-copy[hidden],.iban-copy [hidden]{display:none}.iban-copy button{min-height:44px;min-width:156px;padding:10px 18px;border:1px solid #6ce9ef;border-radius:6px;background:#13262e;color:#f3f5fa;font:600 15px/1.5 system-ui,sans-serif;letter-spacing:0;cursor:pointer}.iban-copy button:hover{background:#203a42}.iban-copy button:focus-visible{outline:3px solid #ff91d1;outline-offset:4px}.iban-copy button:disabled{cursor:wait}.iban-copy .copy-status{min-height:3.5em;margin-block:12px 0;max-width:100%;overflow-wrap:anywhere}@media print{.iban-copy{display:none}}
