/* Naszezwierze - dokumenty prawne */
.legal-page{max-width:1020px;margin:1.4rem auto 4rem;padding:0 clamp(1rem,3vw,2rem);color:var(--text,#263735)}
.legal-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;border-bottom:1px solid #d9e7e4;padding-bottom:1rem}
.legal-head h1{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.3;margin:.3rem 0;letter-spacing:normal;font-weight:750;overflow-wrap:break-word;hyphens:auto;text-wrap:balance}.legal-kicker{font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#438077;margin:0}.legal-meta{font-size:.85rem;color:#647772;margin:.6rem 0 0}
.legal-tools{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.legal-tools a,.legal-tools button{border:1px solid #cddcd8;border-radius:10px;padding:.65rem .9rem;text-decoration:none;font-weight:700;font-size:.9rem;background:white;color:#22534d;cursor:pointer}.legal-tools .legal-action{background:#e3f6ef;border-color:#aedbc7;color:#145346}.legal-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:1.15rem 0 1.5rem}.legal-tabs a{padding:.65rem .95rem;border-radius:8px;color:#2d6259;text-decoration:none;background:#f2f8f5;font-weight:600}.legal-tabs a[aria-current="page"]{background:#165d52;color:#fff}
.legal-article{background:white;border:1px solid #dbe5e0;border-radius:16px;padding:clamp(1.2rem,3vw,2.7rem);box-shadow:0 7px 25px rgb(10 52 40 / 5%);font-size:1rem;line-height:1.76;overflow-wrap:anywhere}.legal-article h1{font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.45;letter-spacing:normal;font-weight:750;color:#123f37;margin:0 0 1.2rem;overflow-wrap:break-word;hyphens:auto;text-wrap:pretty}.legal-article h2{color:#176e60;font-size:1.13rem;line-height:1.5;letter-spacing:normal;font-weight:700;margin:2rem 0 .9rem;padding-bottom:.48rem;border-bottom:1px solid #dcece5;overflow-wrap:break-word;hyphens:auto}.legal-article p{margin:.6rem 0 1rem}.legal-article ol,.legal-article ul{padding-left:1.5rem}.legal-article li{margin:.42rem 0}.legal-article li::marker{color:#217567;font-weight:700}.legal-article a{color:#156e60;text-decoration:underline;text-underline-offset:3px}.legal-article strong{color:#17423b}.legal-article hr{border:0;border-top:1px solid #dcece5;margin:1.6rem 0}
@media(max-width:580px){.legal-tools{width:100%}.legal-tabs a{flex:1 1 42%;text-align:center}.legal-article{border-radius:12px}}
@media print{body{background:#fff!important}.legal-head,.legal-tabs,.legal-tools,header,footer,.site-footer,.site-header,nav[aria-label="Dokumenty prawne"]{display:none!important}.legal-page{max-width:100%;padding:0;margin:0}.legal-article{border:none;box-shadow:none;padding:0;color:#000;font-size:10pt}.legal-article h2{break-after:avoid;color:#000}.legal-article li{break-inside:avoid;orphans:3;widows:3}@page{size:A4;margin:17mm}}

/* h3-h4 in legal documents should not inherit condensed spacing from future storefront styles. */
.legal-article h3,.legal-article h4{letter-spacing:normal;line-height:1.5;overflow-wrap:break-word;hyphens:auto}
