*,
*::before,
*::after { box-sizing: border-box; }

body { background: var(--fr-color-paper); color: var(--fr-color-ink); font-family: var(--fr-font-body); font-size: var(--fr-text-base); font-weight: var(--fr-weight-regular); line-height: 1.55; }

a { color: inherit; }

button,
input,
select,
textarea { font: inherit; }

:focus-visible { box-shadow: var(--fr-focus-ring); outline: 0; }

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
