/* Privacy page and contact notices, v13. All assets stay on yivo.pl. */
.privacy-note{font-family:'Inter Variable',system-ui,sans-serif;font-size:13px!important;line-height:1.6;color:var(--muted);margin:14px 0 0!important;max-width:46rem}
.privacy-note a{color:var(--green-dark);text-decoration:underline;text-underline-offset:3px}
.privacy-contact-action{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.site-footer .footer-inner{flex-wrap:wrap}
.site-footer .footer-links{row-gap:4px}
.privacy-page{background:#fff}
.privacy-hero{padding:46px 0 42px;background:var(--soft);border-bottom:1px solid var(--line)}
.privacy-breadcrumb{font-size:13px;color:var(--muted);margin-bottom:25px}
.privacy-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.privacy-hero h1{font-size:clamp(2.7rem,5vw,4.1rem);margin-bottom:18px}
.privacy-lead{max-width:700px;color:var(--muted);font-size:18px;line-height:1.7;margin-bottom:0}
.privacy-meta{font-size:13px;margin:19px 0 0;color:var(--muted)}
.privacy-layout{display:grid;grid-template-columns:230px minmax(0,780px);gap:clamp(28px,5vw,76px);align-items:start;padding-block:44px 72px}
.privacy-toc{position:sticky;top:122px;align-self:start}
.privacy-toc>p{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--green-dark);margin-bottom:13px}
.privacy-toc ol{padding:0;margin:0;list-style:none;counter-reset:privacy-nav}
.privacy-toc a{display:flex;align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.45}
.privacy-toc a::before{counter-increment:privacy-nav;content:counter(privacy-nav,decimal-leading-zero);color:var(--green-dark);font-size:11px;font-weight:700}
.privacy-toc a:hover{color:var(--green-dark)}
.privacy-article{min-width:0;line-height:1.75}
.privacy-article section{scroll-margin-top:116px;padding:32px 0;border-bottom:1px solid var(--line)}
.privacy-article section:first-of-type{padding-top:22px}
.privacy-article h2{font-size:clamp(1.8rem,3vw,2.3rem);margin-bottom:20px}
.privacy-article h3{font-family:'Inter Variable',system-ui,sans-serif;font-size:17px;line-height:1.5;margin:23px 0 8px;font-weight:700}
.privacy-article p:last-child{margin-bottom:0}
.privacy-article a:not(.button){color:var(--green-dark);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-article ul{padding-left:22px;margin:12px 0 20px}
.privacy-article li+li{margin-top:9px}
.privacy-identity{font-style:normal;border-left:3px solid var(--green);padding:6px 0 6px 20px;width:auto;font-size:16px;line-height:1.8;letter-spacing:normal;background:none}
.privacy-identity strong{font-size:17px}
.privacy-identity p{margin:0 0 8px}
.privacy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 25px}
.privacy-facts>div{background:var(--soft);padding:18px 16px;border:1px solid var(--line)}
.privacy-facts strong{display:block;font-size:15px;line-height:1.4;margin-bottom:7px}
.privacy-facts p{font-size:13px;line-height:1.65;color:var(--muted)}
.privacy-purpose{padding:19px 0;border-bottom:1px solid var(--line)}
.privacy-purpose:last-child{border-bottom:0;padding-bottom:0}
.privacy-purpose h3{margin:0 0 8px}
.privacy-purpose p{margin-bottom:9px}
.privacy-basis{font-size:14px;color:var(--muted)}
.privacy-callout{background:var(--soft);padding:20px 22px;border-left:3px solid var(--green);margin:22px 0}
.privacy-callout h3{margin-top:0}
.privacy-review{border:1px solid #cfb77c;border-left:4px solid #886014;background:#fffbef;color:#503b17;padding:20px 22px;margin:0 0 24px;line-height:1.65}
.privacy-review strong{display:block;font-size:15px;margin-bottom:8px}
.privacy-review p,.privacy-review li{font-size:14px}
.privacy-review a{color:#624513!important}
.privacy-review p:last-child{margin-bottom:0}
.privacy-contact{margin-top:30px;background:var(--soft);padding:25px}
.privacy-contact h2{margin-bottom:12px}
.privacy-contact .button{margin-top:6px}
.privacy-source-list{font-size:14px;color:var(--muted)}
@media(max-width:960px){.privacy-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.privacy-facts{grid-template-columns:1fr}.privacy-facts>div{padding:15px 18px}.privacy-facts strong{margin-bottom:4px}}
@media(max-width:700px){.privacy-hero{padding-block:28px 30px}.privacy-breadcrumb{margin-bottom:20px}.privacy-lead{font-size:16px}.privacy-layout{display:block;padding-block:26px 44px}.privacy-toc{position:static;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:28px}.privacy-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.privacy-toc a{font-size:13px;min-height:44px;height:100%}.privacy-article section{padding-block:28px;scroll-margin-top:96px}.privacy-facts{gap:9px}.privacy-facts>div{padding:14px 16px}.privacy-identity{border-top:0;padding:5px 0 5px 16px}.privacy-review,.privacy-callout{padding:17px 18px}.privacy-contact{padding:21px}.privacy-source-list{font-size:13px}}
@media(max-width:380px){.privacy-toc ol{grid-template-columns:1fr}.privacy-toc a{min-height:40px}.privacy-hero h1{font-size:2.6rem}}
@media print{.privacy-page .site-header,.privacy-page .site-footer,.privacy-toc,.privacy-breadcrumb,.privacy-page .skip-link{display:none!important}.privacy-hero{padding:0 0 20px;background:white}.privacy-layout{display:block;padding:0}.privacy-page .container{width:100%;max-width:none}.privacy-article{font-size:11pt;line-height:1.5}.privacy-article h2{font-size:19pt;break-after:avoid}.privacy-article h3{break-after:avoid}.privacy-article section{padding:18px 0}.privacy-article .privacy-identity{border-top:0;break-inside:avoid}.privacy-review,.privacy-callout,.privacy-contact{break-inside:avoid}.privacy-contact .button{color:#161a16;background:none;padding:0;border:0}.privacy-page a{color:#161a16}.privacy-facts{display:none}.privacy-hero h1{font-size:30pt}}

.privacy-table{border-collapse:collapse;width:100%;table-layout:fixed;margin:20px 0 24px;font-size:14px;line-height:1.65}.privacy-table caption{text-align:left;font-weight:700;margin-bottom:12px;font-size:16px}.privacy-table th,.privacy-table td{padding:14px 15px;text-align:left;vertical-align:top;border:1px solid var(--line);overflow-wrap:anywhere}.privacy-table thead th{background:var(--soft);color:var(--ink)}.privacy-table tbody th{font-weight:400;width:42%}.privacy-table td{width:58%}.privacy-table tbody tr:nth-child(even){background:#fafbf9}@media(max-width:700px){.privacy-table{font-size:13px}.privacy-table th,.privacy-table td{padding:11px 10px}}@media print{.privacy-table{font-size:10pt}.privacy-table tr{break-inside:avoid}}
