.newsletter__inner{display:grid;justify-items:start;text-align:start}.newsletter__form{width:100%;max-width:40rem}.newsletter__heading{font-size:var(--text-xl);font-weight:600;color:var(--color-foreground)}.newsletter__heading mark{background:none;color:inherit}.newsletter__heading span{display:block;margin:var(--space-2xs) 0 0;font-family:inherit;font-style:normal;font-weight:inherit;font-size:1em;line-height:1.15}.newsletter__text{margin-block-end:var(--space-lg);font-family:var(--font-heading--family);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-heading)}.newsletter__field{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.newsletter__field input{flex:1 1 12rem;min-height:var(--tap-target);padding:var(--space-sm) var(--space-sm);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-input);background-color:rgba(0,0,0,0);color:inherit;font-family:var(--font-heading--family);font-size:var(--text-base)}.newsletter__field input::placeholder{color:var(--color-foreground-subtle)}.newsletter__field .button--primary{background-color:var(--color-foreground);color:var(--color-background);padding-inline:var(--space-lg)}@media(hover: hover){.newsletter__field .button--primary:hover{background-color:color-mix(in srgb, var(--color-foreground) 88%, var(--color-background))}}.newsletter__consent{display:flex;align-items:start;gap:var(--space-2xs);margin-block-start:var(--space-sm);font-family:var(--font-heading--family);font-size:var(--text-base);line-height:1.4}.newsletter__consent input{flex-shrink:0;width:1.25rem;height:1.25rem;margin-block-start:.15rem;accent-color:var(--color-accent)}.newsletter__consent a{text-decoration:underline}
