.page_sitemap{width:100%;background-color:var(--color-global-bg);color:var(--color-text-base)}.page_sitemap .page_sitemap__title{font-size:1.875rem;font-weight:700;text-align:center}@media(min-width: 1024px){.page_sitemap .page_sitemap__title{font-size:3rem}}.page_sitemap .page_sitemap__subtitle{margin-top:.5rem;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page_sitemap .page_sitemap__toolbar{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}@media(min-width: 1024px){.page_sitemap .page_sitemap__toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.page_sitemap .page_sitemap__search{display:block;flex:1}.page_sitemap .page_sitemap__search-input{width:100%;font-size:var(--font-size-sm);color:var(--color-text-main);background-color:var(--surface-base);border:1px solid var(--color-border-light);border-radius:.5rem;padding:.625rem 1rem}.page_sitemap .page_sitemap__search-input:focus{outline:none;border-color:var(--color-primary)}.page_sitemap .page_sitemap__toolbar-actions{display:flex;gap:.5rem;flex-shrink:0}.page_sitemap .page_sitemap__toolbar-btn{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-accent);background-color:rgba(0,0,0,0);border:1px solid var(--color-border-light);border-radius:.375rem;padding:.5rem .875rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.page_sitemap .page_sitemap__toolbar-btn:hover{background-color:var(--surface-light);border-color:var(--color-primary)}.page_sitemap .page_sitemap__no-results{margin-top:1rem;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page_sitemap .page_sitemap__list{display:grid;grid-template-columns:1fr;gap:.25rem;margin-top:.5rem}@media(min-width: 1024px){.page_sitemap .page_sitemap__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1280px){.page_sitemap .page_sitemap__list{grid-template-columns:repeat(4, 1fr)}}.page_sitemap .page_sitemap__list .page_sitemap__item{font-size:var(--font-size-sm);margin-bottom:0;text-align:left;width:100%;display:flex;align-items:center;background-color:var(--bg-muted);color:var(--color-text-main);padding:.5rem 1rem;border-radius:.375rem;border:1px solid color-mix(in srgb, var(--color-dark) 10%, transparent)}@media(min-width: 1024px){.page_sitemap .page_sitemap__list .page_sitemap__item{font-size:1.125rem}}.page_sitemap .page_sitemap__list .page_sitemap__item:last-child{margin-bottom:0}.page_sitemap .page_sitemap__list .page_sitemap__item::before{content:var(--nettikasinot-icon);color:var(--color-primary);font-weight:700;margin-right:1rem;padding-top:.25rem}.page_sitemap .page_sitemap__list .page_sitemap__item .page_sitemap__link{display:inline-block}.page_sitemap .page_sitemap__list .page_sitemap__item .page_sitemap__link a{text-decoration:none;color:var(--color-text-accent);margin-bottom:0;transition:color .3s ease-in-out;line-height:1.25rem;display:inline-block}.page_sitemap .page_sitemap__list .page_sitemap__item .page_sitemap__link a:hover{color:var(--color-dark);text-decoration:underline}.page_sitemap .page_sitemap__groups{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.page_sitemap .page_sitemap__group{background-color:var(--surface-base);border:1px solid var(--color-border-light);border-radius:.5rem;overflow:hidden}.page_sitemap .page_sitemap__group-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;font-size:1.125rem;font-weight:700;color:var(--color-text-main);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_sitemap .page_sitemap__group-summary::-webkit-details-marker{display:none}.page_sitemap .page_sitemap__group-summary::before{content:"";display:inline-block;width:.5rem;height:.5rem;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:rotate(-45deg);margin-right:.75rem;transition:transform .2s ease-in-out;flex-shrink:0}.page_sitemap .page_sitemap__group[open] .page_sitemap__group-summary::before{transform:rotate(45deg)}.page_sitemap .page_sitemap__group-label{flex:1}.page_sitemap .page_sitemap__group-count{font-size:.875rem;font-weight:600;color:var(--color-primary);background-color:var(--color-primary-light);padding:.125rem .625rem;border-radius:999px}.page_sitemap .page_sitemap__group-list{display:grid;grid-template-columns:1fr;gap:.5rem;padding:0 1.25rem 1rem;margin:0}@media(min-width: 1024px){.page_sitemap .page_sitemap__group-list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1280px){.page_sitemap .page_sitemap__group-list{grid-template-columns:repeat(4, 1fr)}}.page_sitemap .page_sitemap__group-list .page_sitemap__item{margin-bottom:0;width:100%;min-width:0;list-style:none}.page_sitemap .page_sitemap__group-list .page_sitemap__item-link{font-size:var(--font-size-sm);text-align:left;width:100%;min-width:0;display:block;text-decoration:none;color:var(--color-text-secondary);background-color:var(--surface-light);padding:.5rem .75rem;border-radius:.25rem;border:1px solid var(--color-border-light);line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color 150ms ease-in-out,background-color 150ms ease-in-out,color 150ms ease-in-out,box-shadow 150ms ease-in-out,transform 150ms ease-in-out}.page_sitemap .page_sitemap__group-list .page_sitemap__item-link:hover{color:var(--color-primary);background-color:var(--surface-base);border-color:var(--color-primary);box-shadow:0 1px 2px rgba(0,0,0,.05);transform:translateY(-1px)}@media(min-width: 1024px){.page_sitemap .page_sitemap__group-list .page_sitemap__item-link{font-size:var(--font-size-md)}}.page_sitemap .page_sitemap__item[hidden]{display:none}.page_sitemap .page_sitemap__subgroups{display:flex;flex-direction:column;gap:.375rem;padding:0 1.25rem 1rem}.page_sitemap .page_sitemap__subgroup{background-color:var(--surface-light);border:1px solid var(--color-border-light);border-radius:.375rem;overflow:hidden}.page_sitemap .page_sitemap__subgroup-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 1rem;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-main);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_sitemap .page_sitemap__subgroup-summary::-webkit-details-marker{display:none}.page_sitemap .page_sitemap__subgroup-letter{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;background-color:var(--surface-base);border:1px solid var(--color-border);color:var(--color-text-main);font-weight:700;font-size:.875rem}.page_sitemap .page_sitemap__subgroup-summary .page_sitemap__group-count{font-size:.75rem}.page_sitemap .page_sitemap__subgroup .page_sitemap__group-list{padding:0 1rem .75rem}