/* Guides (/poradniki/): the legal page layout (legal/legal.css) plus the article list, breadcrumb and call to action. Same colours. */
.guide-crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:14px;color:#526c60;margin-bottom:4px}.guide-crumbs a{text-decoration:underline;text-underline-offset:3px}
.guide-list{list-style:none;margin:0 0 48px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}
.guide-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px;background:#e9efe9;border:1px solid #cedbd2;border-radius:12px;transition:border-color .2s}
.guide-card:hover,.guide-card:focus-within{border-color:#174f3d}.guide-card h2{font-size:22px;line-height:1.3;letter-spacing:-.02em;margin:0}
.guide-card h2 a::after{content:'';position:absolute;inset:0;border-radius:12px}
.guide-card p{margin:0;color:#526c60;line-height:1.6}.guide-card__more{margin-top:auto;padding-top:6px;font-weight:600;text-decoration:underline;text-underline-offset:5px}
.guide-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;max-width:850px;margin:48px 0;padding:28px;background:#e9efe9;border-left:3px solid #174f3d}
.guide-cta h2{font-size:25px;line-height:1.3;letter-spacing:-.02em;margin:10px 0}.guide-cta p{margin:0;color:#526c60;line-height:1.6;max-width:520px}.guide-cta__actions{display:flex;flex-wrap:wrap;gap:12px}
.guide-more{max-width:850px;margin:40px 0 0}.guide-more h2{font-size:22px;margin-bottom:12px}.guide-more ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.guide-more a{text-decoration:underline;text-underline-offset:3px;line-height:1.5}
@media(max-width:600px){.guide-list{grid-template-columns:1fr}.guide-card{padding:22px}.guide-cta{padding:22px}.guide-cta__actions,.guide-cta__actions .button{width:100%}}
@media print{.guide-cta,.guide-more{display:none!important}}
