@layer components{h2.svelte-1hnch9z{text-align:center;font-size:var(--heading-h2);line-height:var(--heading-line-height);margin-bottom:clamp(.75rem,2vw,1rem)}@media (max-width: 767px){h2.svelte-1hnch9z{font-size:var(--heading-h2-mobile)}}@media (min-width: 768px) and (max-width: 1023px){h2.svelte-1hnch9z{font-size:var(--heading-h2-tablet)}}.cards.svelte-1hnch9z{display:grid;grid-template-columns:1fr;gap:clamp(.75rem,3vw,1rem);justify-items:center;width:100%}.card.svelte-1hnch9z{border-radius:clamp(8px,2vw,14px);border:1px solid var(--border);padding:clamp(1rem,3vw,1.5rem);width:100%;max-width:100%;box-sizing:border-box}.icon-placeholder.svelte-1hnch9z{display:inline-block;width:clamp(20px,5vw,24px);height:clamp(20px,5vw,24px);border-radius:50%;text-align:center;line-height:clamp(20px,5vw,24px);font-size:clamp(14px,3vw,16px)}.features.svelte-1hnch9z{display:flex;align-items:flex-start;gap:clamp(.5rem,2vw,.75rem);margin-bottom:clamp(1rem,3vw,1.25rem);flex-direction:column}.feature.svelte-1hnch9z{display:flex;align-items:flex-start;gap:.5rem;width:100%}.feature.svelte-1hnch9z span:where(.svelte-1hnch9z){flex:1;font-size:clamp(.875rem,2vw,1rem)}.footnotes.svelte-1hnch9z{color:var(--text-color-subdued);margin-top:clamp(.75rem,2vw,1rem);font-size:clamp(.75rem,1.5vw,.875rem);text-align:center}a.button.svelte-1hnch9z{display:block;padding:clamp(.5rem,2vw,.75rem) clamp(1rem,3vw,1.5rem);border:1px solid var(--border);color:var(--text-color-normal);text-align:center;text-decoration:none;border-radius:4px;transition:background-color .3s ease;font-size:clamp(.875rem,2vw,1rem);min-height:44px;display:flex;align-items:center;justify-content:center}a.button.svelte-1hnch9z:hover{background-color:var(--bg-supportive-hover)}.buttons.svelte-1hnch9z{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}@media (min-width: 768px){.cards.svelte-1hnch9z{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,3vw,1.5rem)}.card.svelte-1hnch9z{max-width:none}}@media (min-width: 1024px){.cards.svelte-1hnch9z{grid-template-columns:repeat(3,1fr);gap:1.5rem}.card.svelte-1hnch9z{max-width:400px}}@media (min-width: 1280px){.card.svelte-1hnch9z{max-width:335px}}a.button.svelte-1hnch9z:focus{outline:2px solid var(--focus-color);outline-offset:2px}}
