.Container{inline-size:74rem;max-inline-size:100%;margin-inline:auto}@media (width<=50rem){.Container{padding-inline:var(--size-16)}}@media (width>50rem) and (width<=60rem){.Container{padding-inline:var(--size-20)}}@media (width>60rem){.Container{padding-inline:var(--size-30)}}.Icon{fill:currentColor;flex-shrink:0;block-size:1em;inline-size:1em;display:inline-block}.Button{border:var(--border-size) solid transparent;border-radius:var(--size-2);color:var(--color-primary-800);text-align:center;align-items:center;text-decoration:none;display:inline-flex}.Button:disabled{opacity:.5}.Button--primary{background:var(--color-accent-500)}.Button--primary:not(:active,:disabled):hover{background:var(--color-accent-200)}.Button--secondary{border-color:currentColor}.Button--secondary:not(:active,:disabled):hover{color:var(--color-primary-600)}.Button--small{--border-size:var(--size-1);font-size:var(--size-14);gap:var(--size-4);padding-block:var(--size-4);padding-inline:var(--size-8);line-height:1}.Button--large{--border-size:var(--size-2);gap:var(--size-10);padding-block:var(--size-12);padding-inline:var(--size-24);font-weight:500;line-height:1.25}.Button-icon{margin-block:-.25em;margin-inline-start:-.25em;font-size:1.5em}
