@font-face {font-family:Exo;src:url('/assets/fonts/exo2/Exo2-Variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root {color-scheme:dark;--black:#151517;--accent:#f05a3c}
* {box-sizing:border-box}
body {margin:0;background:var(--black);color:var(--accent);font-family:Exo,Arial,sans-serif;font-size:16px;line-height:1.7}
a {color:inherit;text-underline-offset:5px}
a:focus-visible {outline:3px solid var(--accent);outline-offset:6px}
header {max-width:1080px;margin:0 auto;padding:28px 32px;font-weight:550}
header a {display:inline-flex;flex-wrap:wrap;gap:8px;text-decoration:none;padding:8px 0}
header span {font-weight:400}
main {max-width:760px;margin:0 auto;padding:44px 32px 80px}
.eyebrow {font-size:14px;margin:0 0 14px}
h1 {font-size:clamp(32px,6vw,48px);line-height:1.15;font-weight:600;letter-spacing:-.6px;margin:0 0 24px}
.lead {font-size:18px;line-height:1.7;margin-bottom:40px}
section {border-top:1px solid var(--accent);padding:28px 0 16px}
h2 {font-size:26px;line-height:1.3;font-weight:550;margin:0 0 18px}
p {margin:0 0 18px;overflow-wrap:anywhere}
.price {font-size:36px;line-height:1.2;font-weight:600;margin-bottom:24px}
.price span {font-size:16px;font-weight:450;display:inline-block}
.note {border-left:3px solid var(--accent);padding-left:18px}
ol {padding-left:24px;margin:0 0 20px}
li {padding:0 0 10px 4px}
code {font-size:14px;overflow-wrap:anywhere}
dl {margin:0 0 20px}dt {font-size:14px;margin-top:18px}dd {margin:4px 0 0;font-size:18px;overflow-wrap:anywhere}
.document-links {display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:26px}.document-links a {padding:8px 0}
.start {display:inline-block;margin-top:22px;padding:12px 22px;border:2px solid var(--accent);text-decoration:none;font-weight:550}
.start:hover {background:var(--accent);color:var(--black)}
.example-audio{display:block;width:100%;margin:18px 0 12px}
.example-links{display:flex;flex-wrap:wrap;gap:8px 24px}
@media(max-width:600px){header {padding:18px 24px}main {padding:30px 24px 60px}h2 {font-size:24px}.lead {font-size:16px}section {padding-top:24px}}
