.page_lovgivning__ypmxL{min-height:calc(100vh - 80px);padding:3rem 2rem}.page_container__gDuBe{max-width:1000px;margin:0 auto}.page_header__ksv_D{text-align:center;margin-bottom:3rem}.page_title__JvxCN{font-size:3rem;color:var(--color-primary);margin-bottom:1rem;font-weight:700;letter-spacing:-.02em}.page_description__o5rBJ{font-size:1.1rem;color:var(--color-text-light)}.page_search-section__UQMuj{background-color:white;border-radius:12px;padding:2.5rem;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:2rem;border:1px solid var(--color-border)}.page_search-tabs__eYg9_{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid #e0e0e0}.page_tab__3fPV1{padding:1rem 2rem;background:none;border:none;font-size:1rem;font-weight:500;color:var(--color-text-light);cursor:pointer;position:relative;transition:color .3s ease}.page_tab__3fPV1:hover{color:var(--color-primary)}.page_tab__3fPV1.page_active__8ruXd{color:var(--color-primary);font-weight:600}.page_tab__3fPV1.page_active__8ruXd:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background-color:var(--color-secondary);border-radius:2px 2px 0 0}.page_search-form__kQGTL{display:flex;gap:1rem}.page_search-input__um4zJ{flex:1 1;padding:1rem;border:2px solid var(--color-border);border-radius:8px;font-size:1rem;transition:border-color .2s ease}.page_search-input__um4zJ:focus{outline:none;border-color:var(--color-accent)}.page_search-button___1tFJ{padding:1rem 2rem;background-color:var(--color-primary);color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.page_search-button___1tFJ:hover{background-color:#257c7c}.page_results__3fFjq{display:grid;grid-gap:1.5rem;gap:1.5rem}.page_result-card__aXYNf{background-color:white;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;border-left:4px solid var(--color-teal)}.page_result-card__aXYNf:hover{transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.page_result-title__i9J_e{font-size:1.5rem;color:var(--color-brown);margin-bottom:.5rem}.page_result-meta__0DI4A{color:var(--color-text-light);font-size:.9rem;margin-bottom:1rem}.page_result-description__RJXwp{color:var(--color-text);line-height:1.6}.page_no-results__Y6llY,.page_placeholder__TA_2F{text-align:center;padding:3rem;color:var(--color-text-light)}.page_placeholder__TA_2F{font-style:italic}.SearchTabs_tabs__Mm7_l{display:flex;gap:1rem;margin-bottom:1.5rem;border-bottom:2px solid var(--color-border)}.SearchTabs_tab__T8rjy{padding:1rem 1.5rem;background:none;font-size:1rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s ease}.SearchTabs_tab__T8rjy:hover{color:var(--color-accent)}.SearchTabs_tab__T8rjy.SearchTabs_active__NCGIa{color:var(--color-accent);border-bottom-color:var(--color-accent)}.SearchForm_form__B4v4J{display:flex;gap:1rem;margin-bottom:2rem}.SearchForm_input__FFNIy{flex:1 1;padding:.875rem 1.25rem;font-size:1rem;border:2px solid var(--color-border);border-radius:8px;transition:border-color .2s ease}.SearchForm_input__FFNIy:focus{outline:none;border-color:var(--color-accent)}.SearchForm_button__BgTEO{padding:.875rem 2rem;background-color:var(--color-accent);color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.SearchForm_button__BgTEO:hover{background-color:#5b52d1;transform:translateY(-1px);box-shadow:0 4px 8px rgba(79,70,229,.3)}.ResultCard_card__E_cYd{background-color:white;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:1rem;transition:all .2s ease}.ResultCard_card__E_cYd:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ResultCard_title__cgcdq{font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.ResultCard_meta__wukrg{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:1rem}.ResultCard_description__aoQ9e{font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin:0}