.offer-box{background-color:var(--color-white);border-radius:var(--border-radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-light);transition:all var(--transition-normal);border:1px solid rgba(1,17,38,0.05);height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.offer-box:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.offer-box::before{content:'';position:absolute;top:0;left:0;width:5px;height:0;background-color:var(--color-cta);transition:height var(--transition-normal)}.offer-box:hover::before{height:100%}.offer-box__header{display:flex;flex-direction:row;align-items:center;margin-bottom:var(--spacing-md)}.offer-box__icon{width:60px;height:60px;min-width:60px;margin-right:var(--spacing-md);color:var(--color-primary);transition:transform var(--transition-normal);display:flex;align-items:center;justify-content:center}.offer-box__icon i{width:100%;height:100%;font-size:42px;display:flex;align-items:center;justify-content:center}.offer-box:hover .offer-box__icon{transform:scale(1.1)}.offer-box__title{font-size:var(--font-size-xl);color:var(--color-primary);font-weight:var(--font-weight-semibold);margin:0}.offer-box__description{flex:1;margin-bottom:var(--spacing-lg);color:var(--color-dark);line-height:1.6}.offer-box__cta{display:inline-block;align-self:flex-start;background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--border-radius-md);padding:0.6rem 1.2rem;font-weight:var(--font-weight-medium);transition:all var(--transition-normal);text-decoration:none;margin-top:auto}.offer-box__cta:hover{background-color:var(--color-primary);color:var(--color-white)}.info-box{background-color:var(--color-white);padding:var(--spacing-lg);border-radius:var(--border-radius-md);box-shadow:var(--shadow-light);display:flex;transition:all var(--transition-normal);border-left:5px solid var(--color-cta)}.info-box:hover{transform:translateX(5px);box-shadow:var(--shadow-medium)}.info-box__icon{font-size:36px;color:var(--color-primary);margin-right:var(--spacing-md);display:flex;align-items:flex-start}.info-box__content{flex:1}.info-box__title{color:var(--color-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold)}.info-box__description{color:var(--color-dark);line-height:1.6}.examples-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.example-card{background-color:var(--color-primary);border-radius:var(--border-radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-light);transition:all var(--transition-normal);position:relative;overflow:hidden}.example-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.example-card__number{position:absolute;top:10px;right:10px;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:rgba(255,255,255,0.1);transition:all var(--transition-normal)}.example-card:hover .example-card__number{color:rgba(255,255,255,0.2)}.example-card__content{position:relative;z-index:1}.example-card__title{color:var(--color-white);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold)}.example-card__description{color:var(--color-white);font-size:var(--font-size-base);line-height:1.6}.limit-card{background-color:var(--color-white);border-radius:var(--border-radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-light);transition:all var(--transition-normal);height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;text-align:center}.limit-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.limit-card::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:5px;background-color:var(--color-cta);transform:scaleX(0);transition:transform var(--transition-normal);transform-origin:right}.limit-card:hover::after{transform:scaleX(1);transform-origin:left}.limit-card__title{color:var(--color-primary);font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-semibold)}.limit-card__value{font-size:var(--font-size-4xl);color:var(--color-cta);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.limit-card__description{color:var(--color-dark);line-height:1.6}.service-card{background-color:var(--color-white);border-radius:var(--border-radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-light);transition:all var(--transition-normal);height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;margin-bottom:var(--spacing-lg)}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.service-card::before{content:'';position:absolute;top:0;left:0;width:5px;height:0;background-color:var(--color-cta);transition:height var(--transition-normal)}.service-card:hover::before{height:100%}.service-card__icon{font-size:36px;color:var(--color-primary);margin-bottom:var(--spacing-md);transition:all var(--transition-normal)}.service-card:hover .service-card__icon{transform:scale(1.1)}.service-card__title{color:var(--color-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold)}.service-card__description{color:var(--color-dark);line-height:1.6}.officer-card{transition:all 0.3s ease;overflow:hidden;background-color:var(--color-white);border-radius:var(--border-radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-light);height:100%;display:flex;flex-direction:column}.officer-card::before{content:'';position:absolute;top:0;left:0;width:5px;height:0;background-color:var(--color-cta);transition:height var(--transition-normal)}.officer-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.officer-card:hover::before{height:100%}.officer-card__icon{transition:all 0.3s ease;color:var(--color-primary);margin-bottom:var(--spacing-md)}.officer-card:hover .officer-card__icon{transform:scale(1.1)}.officer-card__title{color:var(--color-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold)}.officer-card__description{color:var(--color-dark);line-height:1.6}.trade-card{height:100%;transition:all 0.3s ease;background-color:var(--color-white);border-radius:var(--border-radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-light);position:relative;overflow:hidden}.trade-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.trade-card__accent{position:absolute;top:0;left:0;width:5px;height:100%;background-color:var(--color-cta)}.trade-card__title{color:var(--color-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-semibold)}.audit-card{height:100%;transition:all 0.3s ease;background-color:var(--color-white);border-radius:var(--border-radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-light);display:flex;flex-direction:column}.audit-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.audit-card__icon{transition:all 0.3s ease;color:var(--color-primary);margin-bottom:var(--spacing-md)}.audit-card:hover .audit-card__icon{transform:scale(1.1)}.training-card{transition:all 0.3s ease;background-color:var(--color-white);border-radius:var(--border-radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-light);height:100%;display:flex;flex-direction:column}.training-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.training-card__icon{transition:all 0.3s ease;color:var(--color-primary);margin-bottom:var(--spacing-md)}.training-card:hover .training-card__icon{transform:scale(1.1)}.training-card__title{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.training-card span{color:var(--color-primary)}.training-card .ph-check-circle.text-primary{color:var(--color-primary)!important}.mip-training-section--dark .training-card,.mip-training-section--dark .training-card.bg-white{background-color:rgba(1,17,38,0.5)!important;border:1px solid rgba(255,255,255,0.1);box-shadow:0 4px 6px rgba(0,0,0,0.1)}.mip-training-section--dark .training-card:hover,.mip-training-section--dark .training-card.bg-white:hover{background-color:rgba(1,17,38,0.7)!important;box-shadow:0 6px 12px rgba(0,0,0,0.15)}.mip-training-section--dark .training-card__title,.mip-training-section--dark .training-card span,.mip-training-section--dark h4.training-card__title,.mip-training-section--dark li span{color:var(--color-white)!important}.mip-training-section--dark .training-card__icon i,.mip-training-section--dark .training-card .ph-check-circle,.mip-training-section--dark i.ph.text-primary,.mip-training-section--dark i.ph-check-circle.text-primary{color:var(--color-cta)!important}.mip-howto-section--dark .service-card,.mip-examples-section--dark .example-card,.mip-dora-section--dark .service-card,.mip-legal-support-section--dark .service-card,.mip-audit-section--dark .service-card,.mip-aml-section--dark .service-card,.mip-training-section--dark .service-card{background-color:rgba(1,17,38,0.5);border:1px solid rgba(255,255,255,0.1);box-shadow:0 4px 6px rgba(0,0,0,0.1)}.mip-howto-section--dark .service-card:hover,.mip-examples-section--dark .example-card:hover,.mip-dora-section--dark .service-card:hover,.mip-legal-support-section--dark .service-card:hover,.mip-audit-section--dark .service-card:hover,.mip-aml-section--dark .service-card:hover,.mip-training-section--dark .service-card:hover{background-color:rgba(1,17,38,0.7);box-shadow:0 6px 12px rgba(0,0,0,0.15)}.mip-howto-section--dark .service-card__icon,.mip-dora-section--dark .service-card__icon,.mip-legal-support-section--dark .service-card__icon,.mip-audit-section--dark .service-card__icon,.mip-aml-section--dark .service-card__icon,.mip-training-section--dark .service-card__icon{color:var(--color-cta)}.mip-howto-section--dark .service-card__title,.mip-dora-section--dark .service-card__title,.mip-legal-support-section--dark .service-card__title,.mip-audit-section--dark .service-card__title,.mip-aml-section--dark .service-card__title,.mip-training-section--dark .service-card__title{color:var(--color-white)}.mip-howto-section--dark .service-card__description,.mip-dora-section--dark .service-card__description,.mip-legal-support-section--dark .service-card__description,.mip-audit-section--dark .service-card__description,.mip-aml-section--dark .service-card__description,.mip-training-section--dark .service-card__description{color:var(--color-light)}.mip-trade-section .ph,.mip-officer-support-section .ph{color:var(--color-primary)}@media (max-width:992px){.examples-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.examples-grid{grid-template-columns:1fr}}.accordion{border-radius:var(--border-radius-md);overflow:hidden}.accordion-item{margin-bottom:var(--spacing-md);background-color:var(--color-white);border-radius:var(--border-radius-md);overflow:hidden;border:1px solid rgba(1,17,38,0.1)}.accordion-header{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);position:relative}.accordion-button{padding:var(--spacing-lg) var(--spacing-xl);width:100%;text-align:left;background-color:var(--color-white);color:var(--color-primary);border:none;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);position:relative;transition:all var(--transition-normal);cursor:pointer}.accordion-button::after{content:'+';position:absolute;right:var(--spacing-xl);transition:all var(--transition-normal)}.accordion-button:not(.collapsed)::after{content:'−';transform:rotate(180deg)}.accordion-button:hover,.accordion-button:focus{background-color:rgba(1,17,38,0.02)}.accordion-button:not(.collapsed){background-color:rgba(1,17,38,0.02)}.accordion-body{padding:0 var(--spacing-xl) var(--spacing-lg);color:var(--color-dark);line-height:1.6}.mip-howto-section--dark .accordion-item,.mip-dora-section--dark .accordion-item,.mip-legal-support-section--dark .accordion-item,.mip-audit-section--dark .accordion-item,.mip-aml-section--dark .accordion-item,.mip-training-section--dark .accordion-item{background-color:rgba(1,17,38,0.3);border:1px solid rgba(255,255,255,0.1)}.mip-howto-section--dark .accordion-button,.mip-dora-section--dark .accordion-button,.mip-legal-support-section--dark .accordion-button,.mip-audit-section--dark .accordion-button,.mip-aml-section--dark .accordion-button,.mip-training-section--dark .accordion-button{background-color:rgba(1,17,38,0.3);color:var(--color-white)}.mip-howto-section--dark .accordion-button:hover,.mip-howto-section--dark .accordion-button:focus,.mip-dora-section--dark .accordion-button:hover,.mip-dora-section--dark .accordion-button:focus,.mip-legal-support-section--dark .accordion-button:hover,.mip-legal-support-section--dark .accordion-button:focus,.mip-audit-section--dark .accordion-button:hover,.mip-audit-section--dark .accordion-button:focus,.mip-aml-section--dark .accordion-button:hover,.mip-aml-section--dark .accordion-button:focus,.mip-training-section--dark .accordion-button:hover,.mip-training-section--dark .accordion-button:focus{background-color:rgba(1,17,38,0.5)}.mip-howto-section--dark .accordion-button:not(.collapsed),.mip-dora-section--dark .accordion-button:not(.collapsed),.mip-legal-support-section--dark .accordion-button:not(.collapsed),.mip-audit-section--dark .accordion-button:not(.collapsed),.mip-aml-section--dark .accordion-button:not(.collapsed),.mip-training-section--dark .accordion-button:not(.collapsed){background-color:rgba(1,17,38,0.5)}.mip-howto-section--dark .accordion-body,.mip-dora-section--dark .accordion-body,.mip-legal-support-section--dark .accordion-body,.mip-audit-section--dark .accordion-body,.mip-aml-section--dark .accordion-body,.mip-training-section--dark .accordion-body{color:var(--color-light)}:root{--nis2-section-padding:var(--spacing-3xl) 0}.nis2-section{padding:var(--nis2-section-padding);background-color:var(--color-white)}.nis2-section__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.nis2-section__header{text-align:left;margin-bottom:var(--spacing-2xl)}.nis2-section__title{color:var(--color-primary);margin-bottom:var(--spacing-md);text-transform:lowercase}.nis2-section__subtitle{font-size:var(--font-size-lg);color:var(--color-dark);max-width:980px;line-height:1.6}.nis2-section--dark{background-color:var(--color-primary);color:var(--color-white)}.nis2-section--dark .nis2-section__title,.nis2-section--dark .nis2-section__subtitle{color:var(--color-white)}.nis2-section--dark .heading-line::after{background-color:var(--color-cta)}.nis2-source-note{margin-top:var(--spacing-lg);margin-bottom:0;color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.nis2-second-menu .second-menu__list{flex-wrap:nowrap;justify-content:space-between;gap:var(--spacing-xs)}.nis2-second-menu .second-menu__item{flex:1 1 auto;min-width:0}.nis2-second-menu .second-menu__link{white-space:nowrap;text-align:center;letter-spacing:-0.01em;font-size:clamp(0.58rem,1vw,var(--font-size-base));line-height:1.2;padding:var(--spacing-sm) 0.2rem}.nis2-zakres-section{background-color:var(--color-light)}.nis2-zakres-grid,.nis2-podmioty-grid,.nis2-harmonogram-grid,.nis2-roadmap-grid,.nis2-incydenty-grid,.nis2-integracja-grid,.nis2-pakiety-grid,.nis2-materialy-grid{display:grid;gap:var(--spacing-lg)}.nis2-zakres-grid,.nis2-podmioty-grid,.nis2-roadmap-grid,.nis2-incydenty-grid,.nis2-integracja-grid,.nis2-pakiety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nis2-harmonogram-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nis2-zakres-grid .service-card,.nis2-lancuch-cards .service-card{margin-bottom:0}.nis2-law-note{margin-top:var(--spacing-xl);border-left:4px solid var(--color-primary);background-color:var(--color-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-light);padding:var(--spacing-lg)}.nis2-law-note p{margin:0 0 var(--spacing-sm);line-height:1.6}.nis2-law-note p:last-child{margin-bottom:0}.nis2-podmioty-method{border-left:4px solid var(--color-primary);background-color:var(--color-light);border-radius:var(--border-radius-md);box-shadow:var(--shadow-light);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.nis2-podmioty-method h3{margin:0 0 var(--spacing-md);color:var(--color-primary);font-size:var(--font-size-xl)}.nis2-podmioty-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.nis2-step-card{background-color:var(--color-white);border:1px solid rgba(1,17,38,0.1);border-radius:var(--border-radius-sm);padding:var(--spacing-md)}.nis2-step-card h4{margin:0 0 var(--spacing-xs);color:var(--color-primary);font-size:var(--font-size-base)}.nis2-step-card p{margin:0;line-height:1.5}.nis2-podmioty-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.nis2-example-card{background-color:var(--color-white);border:1px solid rgba(1,17,38,0.12);border-radius:var(--border-radius-md);box-shadow:var(--shadow-light);padding:var(--spacing-lg)}.nis2-example-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.nis2-example-card__head h3{margin:0;color:var(--color-primary);font-size:var(--font-size-lg)}.nis2-status-pill{display:inline-flex;align-items:center;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:0.2rem 0.5rem;white-space:nowrap}.nis2-status-pill--key{color:var(--color-white);background-color:var(--color-primary)}.nis2-status-pill--important{color:var(--color-primary);background-color:var(--color-light);border:1px solid var(--color-primary)}.nis2-expand-btn{display:inline-flex;margin-top:var(--spacing-sm);border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);background-color:var(--color-white);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:0.4rem 0.7rem}.nis2-expand-btn:hover{background-color:var(--color-primary);color:var(--color-white)}.nis2-expand-content{margin-top:var(--spacing-sm)}.nis2-podmiot-card,.nis2-date-card,.nis2-stage-card,.nis2-incident-card,.nis2-integracja-card,.nis2-package-card,.nis2-material-card{background-color:var(--color-white);border:1px solid rgba(1,17,38,0.12);border-radius:var(--border-radius-md);box-shadow:var(--shadow-light);padding:var(--spacing-lg)}.nis2-podmiot-card h3,.nis2-date-card h3,.nis2-stage-card h3,.nis2-incident-card h3,.nis2-integracja-card h3,.nis2-package-card h3,.nis2-material-card__title{margin:0 0 var(--spacing-sm);color:var(--color-primary);font-size:var(--font-size-lg)}.nis2-podmiot-card p,.nis2-date-card p,.nis2-stage-card p,.nis2-incident-card p,.nis2-integracja-card p,.nis2-package-card p,.nis2-material-card__description{margin:0;line-height:1.6;color:var(--color-dark)}.nis2-checklist{list-style:none;margin:var(--spacing-md) 0 0;padding:0}.nis2-checklist li{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.nis2-checklist i{color:var(--color-primary);margin-top:2px}.nis2-checklist span{line-height:1.5;color:var(--color-dark)}.nis2-harmonogram-section{background-color:var(--color-white)}.nis2-date-card{border-left:4px solid var(--color-primary)}.nis2-roadmap-section{background-color:var(--color-light)}.nis2-stage-card{display:flex;flex-direction:column;gap:var(--spacing-sm)}.nis2-deliverable-pill{display:inline-flex;width:fit-content;margin-top:var(--spacing-xs);border-radius:var(--border-radius-sm);border:1px solid var(--color-primary);background-color:var(--color-light);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm)}.nis2-incydenty-section{background-color:var(--color-white)}.nis2-incydenty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nis2-incident-card{border-top:4px solid var(--color-primary)}.nis2-incident-note{margin-top:var(--spacing-xl);background-color:var(--color-light);border:1px solid rgba(1,17,38,0.1);border-radius:var(--border-radius-md);padding:var(--spacing-lg)}.nis2-incident-note p{margin:0;line-height:1.6}.nis2-lancuch-section{background-color:var(--color-primary)}.nis2-lancuch-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:var(--spacing-xl);align-items:start}.nis2-lancuch-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg)}.nis2-section--dark .service-card{background-color:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);box-shadow:none}.nis2-section--dark .service-card__icon{color:var(--color-cta)}.nis2-section--dark .service-card__title{color:var(--color-white)}.nis2-section--dark .service-card__description{color:rgba(255,255,255,0.88)}.nis2-lancuch-side{background-color:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:var(--border-radius-md);padding:var(--spacing-lg)}.nis2-lancuch-side h3{margin:0 0 var(--spacing-md);color:var(--color-white);text-transform:lowercase}.nis2-checklist--light i{color:var(--color-cta)}.nis2-checklist--light span{color:var(--color-white)}.nis2-integracja-section{background-color:var(--color-light)}.nis2-pakiety-section{background-color:var(--color-white)}.nis2-ekspert-section{background-color:var(--color-light)}.nis2-ekspert-section__layout{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--spacing-2xl)}.nis2-ekspert-section__left{display:grid;gap:var(--spacing-lg)}.nis2-expert-intro-box,.nis2-expert-team-box{background-color:var(--color-white);border:1px solid var(--color-light);border-radius:var(--border-radius-md);padding:var(--spacing-lg);display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-md);align-items:start}.nis2-expert-contact-box{background-color:var(--color-primary);border-radius:var(--border-radius-md);padding:var(--spacing-lg);display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-md);align-items:start}.nis2-expert-intro-box__icon,.nis2-expert-team-box__icon,.nis2-expert-contact-box__icon{font-size:1.9rem;color:var(--color-primary)}.nis2-expert-contact-box__icon{color:var(--color-cta)}.nis2-expert-intro-box__content h3,.nis2-expert-team-box__content h3,.nis2-expert-contact-box__content h3{margin:0 0 var(--spacing-sm);color:var(--color-primary)}.nis2-expert-contact-box__content h3{color:var(--color-white)}.nis2-expert-benefits-list{list-style:none;margin:0;padding:0}.nis2-expert-benefits-list li{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.nis2-expert-benefits-list i{color:var(--color-primary);margin-top:2px}.nis2-expert-benefits-list span{color:var(--color-dark);line-height:1.55}.nis2-expert-contact-box .nis2-expert-benefits-list i{color:var(--color-cta)}.nis2-expert-contact-box .nis2-expert-benefits-list span{color:var(--color-white)}.nis2-expert-contact-box__details{display:flex;flex-direction:column;gap:var(--spacing-xs)}.nis2-expert-contact-box__details a{color:var(--color-white);text-decoration:none;font-weight:var(--font-weight-medium)}.nis2-faq-section{background-color:var(--color-white)}.nis2-faq-section .accordion-button{color:var(--color-primary);background-color:var(--color-white);box-shadow:none;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.nis2-faq-section .accordion-button:not(.collapsed){color:var(--color-primary);background-color:rgba(1,17,38,0.03);box-shadow:none}.nis2-faq-section .accordion-button:focus{border-color:transparent;box-shadow:none}.nis2-faq-section .accordion-button::after{background-image:none;content:'+';width:auto;height:auto;right:var(--spacing-xl);transform:none;font-size:1.5rem;color:var(--color-primary)}.nis2-faq-section .accordion-button:not(.collapsed)::after{background-image:none;content:'−';transform:none}.nis2-faq-section .accordion-item{margin-bottom:var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid rgba(1,17,38,0.1);overflow:hidden}.nis2-faq-section .accordion-body{padding:0 var(--spacing-xl) var(--spacing-lg);line-height:1.6}.nis2-materialy-section{background-color:var(--color-light)}.nis2-materialy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nis2-material-card{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%}.nis2-material-card__icon{color:var(--color-primary);font-size:2.2rem}.nis2-material-card__cta{display:inline-block;width:fit-content;margin-top:auto;color:var(--color-primary);text-decoration:none;border:2px solid var(--color-primary);border-radius:var(--border-radius-md);padding:0.55rem 1rem;font-weight:var(--font-weight-medium);transition:all var(--transition-normal)}.nis2-material-card__cta:hover{background-color:var(--color-primary);color:var(--color-white)}.nis2-contact-section{background-color:var(--color-white)}@media (max-width:1200px){.nis2-zakres-grid,.nis2-podmioty-grid,.nis2-roadmap-grid,.nis2-integracja-grid,.nis2-pakiety-grid{grid-template-columns:1fr}.nis2-harmonogram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nis2-lancuch-cards,.nis2-materialy-grid,.nis2-incydenty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nis2-podmioty-examples{grid-template-columns:1fr}}@media (max-width:992px){.nis2-lancuch-layout,.nis2-ekspert-section__layout{grid-template-columns:1fr}.nis2-lancuch-cards,.nis2-harmonogram-grid,.nis2-incydenty-grid,.nis2-podmioty-steps,.nis2-podmioty-examples,.nis2-materialy-grid{grid-template-columns:1fr}.nis2-second-menu .second-menu__list{flex-wrap:wrap}.nis2-second-menu .second-menu__item{flex:1 1 48%}}@media (max-width:768px){.nis2-section__header{margin-bottom:var(--spacing-xl)}.nis2-expert-intro-box,.nis2-expert-team-box,.nis2-expert-contact-box{grid-template-columns:1fr}}@media (max-width:576px){.nis2-section{padding:var(--spacing-2xl) 0}.nis2-second-menu .second-menu__item{flex:1 1 100%}}