.legal-page{max-width:1040px;padding-top:52px}.legal-document{max-width:none;font-size:16px;line-height:1.8}.legal-document h1{font-size:clamp(28px,4vw,44px);line-height:1.16;max-width:850px;margin:0 0 24px}.legal-document h2{font-size:25px;line-height:1.35;margin:48px 0 20px;scroll-margin-top:110px}.legal-document p,.legal-document li{color:#263d53}.legal-document ol,.legal-document ul{padding-left:1.8em;margin:16px 0}.legal-document li{padding-left:.25em;margin-bottom:12px}.legal-document li ol,.legal-document li ul{margin:10px 0}.legal-document blockquote{margin:24px 0;padding:16px 22px;border-left:3px solid #c4a4ed;background:#faf8ff}.legal-document hr{border:0;border-top:1px solid #d9deea;margin:32px 0}.do-weryfikacji{background:#fff0a6;color:#4d3b0b;padding:.06em .2em;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.legal-toc{margin:20px 0 36px;padding:18px 22px;border:1px solid #e1d5f0;border-radius:14px;background:#faf8ff}.legal-toc summary{font-weight:700;cursor:pointer;color:#58338f}.legal-toc ol{list-style:none;padding:0;columns:2;column-gap:30px;font-size:14px}.legal-toc li{break-inside:avoid;margin:0 0 8px}.legal-toc a{text-decoration:underline;text-underline-offset:3px}.legal-table{overflow:auto;margin:24px 0;max-width:100%;border:1px solid #d9deea;border-radius:10px}.legal-table table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.6}.legal-table th,.legal-table td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #e3e6ee;overflow-wrap:anywhere;font-weight:400;color:#263d53}.legal-table thead th{background:#f0eafb;font-weight:700}.legal-table th:first-child{width:23%;font-weight:600}.legal-table th:nth-child(2){width:30%}.legal-table tbody tr:nth-child(even){background:#fafbfe}.legal-downloads{border-top:1px solid #d9deea;margin:48px 0 0;padding:32px 0}.legal-downloads li{margin:14px 0}.legal-downloads a{text-decoration:underline;text-underline-offset:4px;color:#6738ab}.legal-downloads h2{font-size:28px}.legal-footer-contact{display:flex;gap:24px;flex-wrap:wrap}.legal-page a:focus-visible{outline:3px solid #a381db;outline-offset:4px}@media(max-width:600px){.legal-page{padding-top:30px}.legal-document{font-size:15px;line-height:1.75}.legal-document h2{font-size:22px;margin-top:36px}.legal-toc ol{columns:1}.legal-toc{padding:15px}.legal-table table{font-size:12px;line-height:1.6}.legal-table th,.legal-table td{padding:9px 7px}.legal-table th:first-child{width:24%}.legal-table th:nth-child(2){width:28%}}

@media(max-width:600px){.legal-table table{min-width:620px;font-size:14px}.legal-table th,.legal-table td{padding:12px}.legal-table::before{content:"Przesuń tabelę w bok, aby zobaczyć cały zakres.";display:block;position:sticky;left:0;width:calc(100vw - 42px);padding:12px;box-sizing:border-box;background:#f7f2fc;color:#58338f;font-size:12px;line-height:1.5}}
