@layer components{.page-section{padding-block:clamp(2rem,4vw,3.5rem)}.page-section__card{max-inline-size:720px;background:var(--c-surface);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,5vw,3rem)}.page-section__card li,.page-section__card p{font-size:var(--text-sm);color:var(--c-ink);line-height:1.8;-webkit-margin-after:.5rem;margin-block-end:.5rem}.page-section__card ul{-webkit-padding-start:1.4rem;padding-inline-start:1.4rem;-webkit-margin-after:1rem;margin-block-end:1rem}.page-section__card a{color:var(--c-accent);text-underline-offset:2px}}.page-section__card h1{font-size:var(--text-2xl);margin:0 0 1.5rem}.page-section__card h1,.page-section__card h2{font-family:var(--font-serif);font-weight:400;color:var(--c-ink);line-height:1.3}.page-section__card h2{font-size:var(--text-lg);-webkit-margin-before:2rem;margin-block-start:2rem;-webkit-margin-after:.5rem;margin-block-end:.5rem}.page-section__card h3{font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;color:var(--c-ink);-webkit-margin-before:1.25rem;margin-block-start:1.25rem;-webkit-margin-after:.25rem;margin-block-end:.25rem;line-height:1.4}