.ebooks-section{padding:var(--spacing-3xl) 0}.ebooks-section__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.ebooks-section__header{text-align:left;margin-bottom:var(--spacing-2xl)}.ebooks-section__title{color:var(--color-primary);text-transform:lowercase}.ebooks-section__subtitle{margin-top:var(--spacing-md);color:var(--color-dark);max-width:780px;font-size:var(--font-size-lg);line-height:1.6}.ebooks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-xl)}.ebooks-more{margin-top:var(--spacing-3xl);padding-top:var(--spacing-2xl);border-top:1px solid rgba(1,17,38,0.1)}.ebook-card{display:flex;flex-direction:column;background-color:var(--color-white);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-light);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.ebook-card:hover,.ebook-card:focus-within{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.ebook-card__cover-link{display:block;text-decoration:none;color:inherit;line-height:0}.ebook-card__cover{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.ebook-card__body{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1}.ebook-card__badge{align-self:flex-start;display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:0.04em;text-transform:uppercase;background-color:var(--color-light);color:var(--color-primary);border:1px solid rgba(1,17,38,0.12)}.ebook-card__badge--rodo{background-color:var(--color-secondary);color:var(--color-white);border-color:var(--color-secondary)}.ebook-card__badge--mip,.ebook-card__badge--fintech{background-color:var(--color-cta);color:var(--color-primary);border-color:var(--color-cta)}.ebook-card__badge--e-commerce{background-color:var(--color-accent);color:var(--color-primary);border-color:var(--color-accent)}.ebook-card__badge--it{background-color:rgba(1,17,38,0.85);color:var(--color-white);border-color:rgba(1,17,38,0.85)}.ebook-card__badge--licencje{background-color:var(--color-white);color:var(--color-primary);border-color:var(--color-primary)}.ebook-card__badge--startupy{background:linear-gradient(135deg,var(--color-cta) 0%,var(--color-primary) 100%);color:var(--color-cta);border-color:var(--color-primary)}.ebook-card__badge--inne{background-color:var(--color-light);color:var(--color-primary);border:1px solid rgba(1,17,38,0.15)}.ebook-card__title{color:var(--color-primary);font-size:var(--font-size-xl);line-height:1.25;margin:0}.ebook-card__title a{color:inherit;text-decoration:none}.ebook-card__title a:hover,.ebook-card__title a:focus{color:var(--color-secondary)}.ebook-card__lead{color:var(--color-secondary);margin:0;line-height:1.5}.ebook-card__cta{margin-top:auto;color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:color var(--transition-fast),transform var(--transition-fast)}.ebook-card__cta:hover,.ebook-card__cta:focus{color:var(--color-secondary);transform:translateX(2px)}.ebook-hero{position:relative;background:radial-gradient(circle at 12% 12%,rgba(255,204,5,0.18),transparent 42%),linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 56%,var(--color-primary) 100%);color:var(--color-white);padding:var(--spacing-3xl) 0;overflow:hidden}.ebook-hero__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg);display:grid;grid-template-columns:1.2fr 0.8fr;gap:var(--spacing-2xl);align-items:center}.ebook-hero__intro{min-width:0}.ebook-hero__title{color:var(--color-white);text-transform:none;margin-bottom:var(--spacing-md)}.ebook-hero__title.heading-line::after{background-color:var(--color-cta)}.ebook-hero__lead{max-width:42rem;margin-bottom:var(--spacing-lg);color:rgba(255,255,255,0.94);font-size:var(--font-size-lg);line-height:1.6}.ebook-hero__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);align-items:center;color:rgba(255,255,255,0.85);font-size:var(--font-size-sm);letter-spacing:0.04em}.ebook-hero__meta>* + *::before{content:'·';display:inline-block;margin-right:var(--spacing-md);color:var(--color-cta);font-weight:var(--font-weight-bold)}.ebook-hero__panel{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:center}.ebook-cover{width:100%;display:flex;justify-content:center}.ebook-cover__img{width:100%;height:auto;max-width:320px;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-medium)}.ebook-form{width:100%;background-color:var(--color-white);padding:var(--spacing-xl);border-radius:var(--border-radius-md);box-shadow:var(--shadow-medium);color:var(--color-primary)}.ebook-form__heading{margin:0 0 var(--spacing-md);color:var(--color-primary);font-size:var(--font-size-xl);line-height:1.3}.ebook-inside{padding:var(--spacing-3xl) 0;background-color:var(--color-light)}.ebook-inside__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.ebook-inside__title{color:var(--color-primary);text-transform:lowercase;margin-bottom:var(--spacing-xl)}.ebook-inside__list{list-style:none;padding:0;margin:0}.ebook-inside__item{position:relative;padding-left:var(--spacing-lg);line-height:1.6;margin-bottom:var(--spacing-sm);font-size:var(--font-size-lg);color:var(--color-dark)}.ebook-inside__item::before{content:'\2713';position:absolute;left:0;top:0;color:var(--color-cta);font-weight:var(--font-weight-bold)}.ebook-toc{padding:var(--spacing-3xl) 0;background-color:var(--color-white)}.ebook-toc__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.ebook-toc__title{color:var(--color-primary);text-transform:lowercase;margin-bottom:var(--spacing-xl)}.ebook-toc__list{column-count:2;column-gap:var(--spacing-2xl);list-style:decimal inside;padding:0;margin:0;color:var(--color-dark)}.ebook-toc__item{break-inside:avoid;padding:var(--spacing-xs) 0;line-height:1.5}.ebook-description{padding:var(--spacing-3xl) 0;background-color:var(--color-white)}.ebook-description__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.ebook-description__body{max-width:720px;margin:0 auto;color:var(--color-dark);line-height:1.7;font-size:var(--font-size-lg)}.ebook-description__body h2,.ebook-description__body h3{color:var(--color-primary);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.ebook-description__body h2{font-size:var(--font-size-2xl)}.ebook-description__body h3{font-size:var(--font-size-xl)}.ebook-description__body p{margin-bottom:var(--spacing-md)}.ebook-description__body ul,.ebook-description__body ol{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.ebook-description__body li{margin-bottom:var(--spacing-xs)}.ebook-description__body a{color:var(--color-secondary);text-decoration:underline}.ebook-description__body a:hover,.ebook-description__body a:focus{color:var(--color-primary)}.ebook-related{padding:var(--spacing-3xl) 0;background-color:var(--color-light)}.ebook-related__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.ebook-related__title{color:var(--color-primary);text-transform:lowercase;margin-bottom:var(--spacing-xl)}@media (max-width:1200px){.ebooks-grid{gap:var(--spacing-lg)}}@media (max-width:992px){.ebooks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebook-hero__container{grid-template-columns:1fr;gap:var(--spacing-xl)}.ebook-hero__panel{order:-1}}@media (max-width:768px){.ebooks-section,.ebook-inside,.ebook-toc,.ebook-description,.ebook-related{padding:var(--spacing-2xl) 0}.ebook-hero{padding:var(--spacing-2xl) 0}.ebook-toc__list{column-count:1}.ebook-form{padding:var(--spacing-lg)}.ebook-hero__lead,.ebooks-section__subtitle,.ebook-description__body{font-size:var(--font-size-base)}}@media (max-width:576px){.ebooks-grid{grid-template-columns:1fr}.ebooks-section__container,.ebook-hero__container,.ebook-inside__container,.ebook-toc__container,.ebook-description__container,.ebook-related__container{padding:0 var(--spacing-md)}.ebook-cover__img{max-width:240px}}