.section-page{min-height:calc(var(--viewport-block,100svh) - var(--public-header-height));background:var(--surface-container-lowest);color:var(--on-surface)}.section-content{min-height:calc(var(--viewport-block,100svh) - var(--public-header-height));width:min(100%,90rem);padding:var(--space-6) var(--page-margin);align-content:center;margin:0 auto;display:grid}.section-content>span{color:var(--primary);font-size:var(--type-label-sm-size);font-weight:700;line-height:var(--type-label-sm-line);letter-spacing:.08em;text-transform:uppercase}.section-content h1{max-width:14ch;margin:var(--space-2) 0 0;font-size:var(--type-headline-lg-size);font-weight:var(--type-headline-lg-weight);line-height:var(--type-headline-lg-line);letter-spacing:-.03em}.section-content p{max-width:42rem;margin:var(--space-3) 0 0;color:var(--on-surface-variant);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.section-content>a{align-items:center;gap:var(--space-1);width:max-content;min-height:44px;margin-top:var(--space-3);color:var(--primary);font-size:var(--type-label-sm-size);font-weight:700;line-height:var(--type-label-sm-line);display:inline-flex}.section-content>a:hover,.section-content>a:focus-visible{text-underline-offset:3px;text-decoration:underline}@media (max-width:540px){.section-content h1{font-size:var(--type-headline-md-size);font-weight:var(--type-headline-md-weight);line-height:var(--type-headline-md-line)}}
