.legal-hero{padding:200px 0 var(--space-section-sm);text-align:center}.legal-hero h1{font-size:var(--font-size-h1);font-weight:700;line-height:1.1;color:var(--color-heading);margin-bottom:15px}.legal-hero p{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-body);max-width:600px;margin:0 auto}.legal-content{padding:var(--space-section-xs) 0 var(--space-section-lg)}.legal-content:not(.legal-content--intro){background:var(--color-gray-100)}.legal-content .container{max-width:800px}.legal-intro{margin-bottom:50px}.legal-intro h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);color:var(--color-heading);margin-bottom:20px}.legal-intro p{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-body)}.legal-content--intro{padding-bottom:var(--space-section-xs)}.legal-content--intro p{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-body);max-width:800px;margin:0 auto 15px}.legal-content--intro p:last-child{margin-bottom:0}.legal-intro--secondary{margin-bottom:50px}.legal-intro--secondary h3{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--color-heading);margin-bottom:15px;line-height:1.3}.legal-intro--secondary p{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-body);margin-bottom:15px}.legal-closing{margin-top:50px;padding-top:40px;border-top:1px solid var(--color-gray-300)}.legal-closing h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);color:var(--color-heading);margin-bottom:20px}.legal-closing p{font-size:var(--font-size-body);line-height:var(--line-height-body-loose);color:var(--color-body);margin-bottom:15px}.legal-content .faq-answer h4{font-family:var(--font-heading);font-size:var(--font-size-body);font-weight:700;color:var(--color-heading);margin:10px 0 0;padding:0 25px 0 53px}.legal-content .faq-answer h4:first-child{margin-top:0}.legal-content .faq-answer ul{list-style:none;padding:0 25px 0 53px;margin:0 0 15px}.legal-content .faq-answer ul li{font-size:var(--font-size-body);line-height:var(--line-height-body-loose);color:var(--color-body);padding:4px 0 4px 20px;position:relative}.legal-content .faq-answer ul li:before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.legal-content .faq-answer a{color:var(--color-primary);text-decoration:underline}.legal-content .faq-answer a:hover{text-decoration:none}.legal-content .faq-answer .cookie-table{margin:20px 25px 20px 53px;width:calc(100% - 78px)}.cookie-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:var(--font-size-cta)}.cookie-table th,.cookie-table td{text-align:left;padding:12px 15px;border-bottom:1px solid var(--color-gray-300);color:var(--color-body);line-height:1.5}.cookie-table th{font-family:var(--font-heading);font-weight:700;color:var(--color-heading);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.5px;background:var(--color-gray-100)}.cookie-table td:first-child{font-family:monospace;font-size:var(--font-size-caption);white-space:nowrap}.legal-content .faq-answer .piskotki-gdpr-form-container{padding:0 25px 12px 53px}.legal-content .faq-answer .piskotki-gdpr-form-container+p{padding-top:0}.legal-date{margin-top:50px;font-size:var(--font-size-cta);color:var(--color-gray-500);font-style:italic}@media (max-width: 1024px){.legal-hero{padding:var(--space-section-xs) 0 var(--space-section-xs)}.legal-content{padding:50px 0 var(--space-section-sm)}}@media (max-width: 768px){.legal-hero{padding:var(--space-section-xl) 0 var(--space-section-xs)}.legal-intro h2,.legal-closing h2{font-size:var(--font-size-h2-mobile);line-height:var(--line-height-h2-mobile)}.legal-intro--secondary h3{font-size:20px}.legal-content .faq-answer p,.legal-content .faq-answer ul,.legal-content .faq-answer h4,.legal-content .faq-answer .piskotki-gdpr-form-container{padding-left:25px}.legal-content .faq-answer .cookie-table{margin-left:25px;margin-right:15px;width:calc(100% - 40px)}.legal-content{padding:40px 0 var(--space-section-sm)}.cookie-table{display:block;overflow-x:auto;font-size:var(--font-size-meta)}.cookie-table td:first-child{white-space:normal}.cookie-table th,.cookie-table td{padding:8px 10px}}@media print{.legal-content .faq-answer{height:auto!important;overflow:visible!important}.legal-content .faq-chevron-left,.legal-content .faq-chevron-right{display:none}}
