@media screen and (max-width:991.98px){.systemcomparison{padding:3rem 0}}.systemcomparison__featureblocks{display:flex;flex-wrap:wrap;gap:2rem}.systemcomparison__featureblock{flex-grow:1;flex-basis:min(100%, 400px);background-color:var(--clr-primary-light);padding:1.5rem;border-radius:var(--border-radius);border:1px solid var(--clr-primary-dark);display:flex;flex-direction:column;gap:0.5rem}.systemcomparison__featureblock-headline{display:flex;gap:0.75rem;align-items:center;margin-bottom:0.5rem}.systemcomparison__featureblock p{font-size:1.125rem;--font-clr: var(--clr-gray)}.systemcomparison__featureblock-icon{font-size:1.5rem;color:var(--clr-primary);line-height:1}.systemcomparison__featureblock-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--clr-text-dark)}@media screen and (max-width:991.98px){.systemcomparison__featureblock-title{font-size:1.125rem}}.systemcomparison__simplefeatures{margin:3rem 0;padding:2rem;background-color:var(--clr-background-light, #f8f9fa);border-radius:var(--border-radius)}@media screen and (max-width:991.98px){.systemcomparison__simplefeatures{margin:2rem 0;padding:1.5rem}}.systemcomparison__simplefeatures-title{text-align:center;font-size:1.75rem;font-weight:600;margin-bottom:2rem;color:var(--clr-text-dark)}@media screen and (max-width:991.98px){.systemcomparison__simplefeatures-title{font-size:1.5rem;margin-bottom:1.5rem}}.systemcomparison__simplefeatures-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem}@media screen and (max-width:991.98px){.systemcomparison__simplefeatures-grid{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}}.systemcomparison__simplefeature{display:flex;align-items:center;gap:0.75rem;padding:0.5rem}.systemcomparison__simplefeature-icon{font-size:1.5rem;color:var(--clr-success, #00aa44);flex-shrink:0}@media screen and (max-width:991.98px){.systemcomparison__simplefeature-icon{font-size:1.25rem}}.systemcomparison__simplefeature-text{font-size:1rem;color:var(--clr-text);line-height:1.4}@media screen and (max-width:991.98px){.systemcomparison__simplefeature-text{font-size:0.95rem}}.systemcomparison__table-wrapper{overflow-x:auto;margin:3rem 0;background-color:var(--white);border-radius:12px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.08)}@media screen and (max-width:991.98px){.systemcomparison__table-wrapper{margin:2rem 0}}.systemcomparison__table{width:100%;border-collapse:collapse;min-width:600px}.systemcomparison__table thead{background-color:var(--clr-primary, #0066cc)}.systemcomparison__table thead tr th{padding:1.25rem 1.5rem;text-align:center;font-weight:600;font-size:1.1rem;border-right:1px solid rgba(255, 255, 255, 0.1)}.systemcomparison__table thead tr th:first-child{text-align:left;font-size:1rem}.systemcomparison__table thead tr th:last-child{border-right:none}@media screen and (max-width:991.98px){.systemcomparison__table thead tr th{padding:1rem;font-size:1rem}.systemcomparison__table thead tr th:first-child{font-size:0.9rem}}.systemcomparison__table tbody tr{border-bottom:1px solid #e9ecef}.systemcomparison__table tbody tr:last-child{border-bottom:none}.systemcomparison__table tbody tr:hover{background-color:#f8f9fa}.systemcomparison__table tbody tr td{padding:1.25rem 1.5rem;text-align:center}.systemcomparison__table tbody tr td span{color:var(--clr-gray)}@media screen and (max-width:991.98px){.systemcomparison__table tbody tr td{padding:1rem}}.systemcomparison__header-feature{text-align:left !important}.systemcomparison__header-system{text-align:center !important}.systemcomparison__feature-name{font-weight:600;color:var(--clr-text-dark);text-align:left !important;font-size:1rem}@media screen and (max-width:991.98px){.systemcomparison__feature-name{font-size:0.95rem}}.systemcomparison__value--check .systemcomparison__check{color:#00aa44;font-size:1.5rem;font-weight:bold}@media screen and (max-width:991.98px){.systemcomparison__value--check .systemcomparison__check{font-size:1.25rem}}.systemcomparison__value--text .systemcomparison__text{color:var(--clr-text-muted);font-size:0.95rem;font-style:italic}@media screen and (max-width:991.98px){.systemcomparison__value--text .systemcomparison__text{font-size:0.9rem}}.systemcomparison__value--none .systemcomparison__empty{color:#ccc;font-size:1.25rem}.systemcomparison__content{margin-top:3rem;max-width:900px;margin-left:auto;margin-right:auto;text-align:center;color:var(--clr-text)}@media screen and (max-width:991.98px){.systemcomparison__content{margin-top:2rem}}.systemcomparison__content p{line-height:1.6;margin-bottom:1rem}