:root {
    --bg: #fafafa;
    --fg: #222;
    --muted: #555;
    --rule: #eee;
    --accent: #f3c800;
}

* {
    box-sizing: border-box
}

html,
body {
    height: 100%
}

body {
    margin: 0;
    background: var(--bg);
    color: var(--fg);
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    font-weight: 300;
    line-height: 1.7;
    letter-spacing: .01em;
    padding: 0px 24px 96px;
}

main {
    max-width: 880px;
    margin: 0 auto
}

h1,
h2,
h3 {
    font-weight: 500;
    letter-spacing: -.2px;
    color: #111;
    margin: 0 0 8px;
}

h1 {
    font-size: 32px
}

h2 {
    font-size: 20px;
    margin-top: 32px
}

p {
    margin: 8px 0 18px;
    color: var(--fg)
}

ul {
    margin: 6px 0 18px 20px
}

li {
    margin: 6px 0
}

hr {
    border: 0;
    border-top: 1px solid var(--rule);
    margin: 28px 0
}

.eyebrow {
    color: #7c7c7c;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .08em;
    margin-bottom: 8px
}

.meta {
    color: #777;
    margin-bottom: 18px
}

.note {
    padding: 12px 14px;
    background: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 8px;
    font-weight: 400;
}

a {
    color: var(--accent);
    text-decoration: none;
    transition: border-color .2s ease, color .2s ease;
    word-break: break-word;
}

a:hover {
    color: #c8a600;
    border-color: color-mix(in oklab, var(--accent) 70%, transparent)
}

.foot {
    margin-top: 40px;
    color: #7b7b7b;
    font-size: 13px
}