.department-features{overflow:hidden;padding:80px 0;position:relative}.department-features__header{margin-bottom:60px;text-align:center}.department-features__title{margin-bottom:20px;margin-top:0}.department-features__description{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.6;margin:0}.department-features__grid{align-items:stretch;display:grid;gap:30px}.department-features__grid--2{grid-template-columns:repeat(2,1fr)}.department-features__grid--3{grid-template-columns:repeat(3,1fr)}.department-features__grid--4{grid-template-columns:repeat(4,1fr)}.department-features__card{background-color:var(--color-white);border:1px solid var(--color-border-default);border-radius:16px;display:flex;flex-direction:column;height:100%;padding:32px;transition:transform .3s ease,box-shadow .3s ease}.department-features__card:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);transform:translateY(-5px)}.department-features__card-title{color:var(--color-text-default);font-size:1.75rem;font-weight:600;margin-bottom:25px;margin-top:0}.department-features__list{list-style:none;margin:0 0 20px;padding:0}.department-features__list li{color:var(--color-text-default);font-size:1rem;line-height:1.5;margin-bottom:12px;padding-left:24px;position:relative}.department-features__list li:before{color:var(--primary);content:"✓";font-size:16px;font-weight:700;left:0;position:absolute}.department-features__richtext{color:var(--color-text-default);font-size:1rem;line-height:1.6;margin-bottom:5px}.department-features__badge{color:var(--color-text-secondary);font-size:1.125rem;font-style:italic;margin-bottom:16px;margin-top:auto;padding-top:10px}.department-features__logos{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.department-features__logo,.department-features__logo-link{align-items:center;background:var(--color-white);border:1px solid var(--color-border-default);border-radius:15px;display:inline-flex;justify-content:center;overflow:hidden;padding:0;text-decoration:none;transition:all .3s ease}.department-features__logo-link:hover{background:var(--color-bg-hover,#f5f5f5);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.department-features__logos img{border-radius:15px;display:block;max-height:56px;width:auto}.department-features.section--dark{background-color:var(--color-dark)}.department-features.section--dark .department-features__card-title,.department-features.section--dark .department-features__title{color:var(--color-white)}.department-features.section--dark .department-features__description{color:hsla(0,0%,100%,.8)}.department-features.section--dark .department-features__card{backdrop-filter:blur(10px);background-color:rgba(30,33,43,.6);border-color:hsla(0,0%,100%,.1)}.department-features.section--dark .department-features__list li,.department-features.section--dark .department-features__richtext{color:var(--color-white)}.department-features.section--dark .department-features__badge{color:hsla(0,0%,100%,.7)}.department-features.section--dark .department-features__logo,.department-features.section--dark .department-features__logo-link{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.department-features.section--dark .department-features__logo-link:hover{background:hsla(0,0%,100%,.2)}.department-features.section--primary{background-color:var(--primary)}.department-features.section--primary .department-features__title{color:var(--color-white)}.department-features.section--primary .department-features__description{color:hsla(0,0%,100%,.9)}.department-features.section--secondary{background-color:var(--secondary)}.department-features.section--secondary .department-features__title{color:var(--color-white)}.department-features.section--secondary .department-features__description{color:hsla(0,0%,100%,.9)}.department-features.section--tertiary{background-color:var(--tertiary)}@media (max-width:992px){.department-features__grid--3,.department-features__grid--4{grid-template-columns:repeat(2,1fr)}.department-features__header{margin-bottom:40px}}@media (max-width:768px){.department-features{padding:60px 0}.department-features__grid--2,.department-features__grid--3,.department-features__grid--4{grid-template-columns:1fr}.department-features__card{padding:24px}.department-features__card-title{font-size:1.5rem;margin-bottom:16px}.department-features__grid{gap:20px}.department-features__description{font-size:1rem}.department-features__list li{font-size:.9375rem}}@media (max-width:480px){.department-features__card{padding:20px}.department-features__logos{gap:8px}.department-features__logos img{max-height:35px}}