/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ a { text-decoration: none; } td, th, span, strong { color: inherit; } /* %typo-body */ body { color: var(--token-color-foreground-strong); } /* TODO: Consider changing this to 'p a, dd a, td a' etc etc */ a { color: var(--token-color-foreground-action); } html { background-color: var(--token-color-surface-primary); } hr { background-color: var(--token-color-surface-interactive-active); } html { font-size: 16px; } body, input, select, textarea { font-family: var(--token-typography-font-stack-text); } code, pre { font-family: var(--token-typography-font-stack-code); } strong { font-style: inherit; @extend %body-200-semibold; } html { text-rendering: optimizeLegibility; text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } code, pre { -moz-osx-font-smoothing: auto; -webkit-font-smoothing: auto; } pre { -webkit-overflow-scrolling: touch; overflow-x: auto; white-space: pre; word-wrap: normal; } html { overflow-x: hidden; overflow-y: scroll; } html { box-sizing: border-box; } *, *::before, *::after { box-sizing: inherit; } fieldset { border: none; width: 100%; } a, input[type='checkbox'], input[type='radio'] { cursor: pointer; } hr { border: none; display: block; } input[type='checkbox'], input[type='radio'] { vertical-align: baseline; } td, th { text-align: left; vertical-align: top; } html { min-width: 300px; } hr { height: 1px; margin: 1.5rem 0; }