.geo-page__section{margin-bottom:1.5rem}.geo-type-grid{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.geo-type-card{height:100%;display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-icon-light)}.dark .geo-type-card{background:var(--color-button-secondary);border-color:var(--color-border-dark)}.geo-type-card__title{margin:0;font-size:1rem;font-weight:800;color:var(--color-primary-dark)}.dark .geo-type-card__title{color:var(--color-icon-light)}.geo-type-card__count{margin:0 0 .25rem;font-size:.9rem;color:var(--color-icon-primary)}.dark .geo-type-card__count{color:var(--color-icon-light)}.geo-type-card a{color:var(--color-primary-dark);font-weight:700;font-size:.9rem;text-decoration:none}.geo-type-card a:focus-visible,.geo-type-card a:hover{text-decoration:underline}.dark .geo-type-card a{color:var(--color-primary)}.geo-type-card a:after{content:" ←"}[dir=ltr] .geo-type-card a:after{content:" →"}.geo-page__note{margin:0 0 .85rem;font-size:.9rem;color:var(--color-icon-primary)}.dark .geo-page__note{color:var(--color-icon-light)}.geo-page__how-list{margin:0 0 1rem;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem;display:grid;grid-gap:.4rem;gap:.4rem;line-height:1.6;color:var(--color-icon-primary)}.dark .geo-page__how-list{color:var(--color-icon-light)}