/* Právní stránky a návrat z platby. Vzhled A z design systému Test Day: systémové písmo, kurzíva jen v logu. */
@font-face { font-family: 'Barlow Condensed'; font-style: italic; font-weight: 900; font-display: swap; src: url(/fonts/barlow-condensed-900-italic.woff2) format('woff2'); }
:root { color-scheme: dark; }
* { box-sizing: border-box; }
body { margin: 0; background: #0F1113; color: #F2F1EC; font: 400 17px/1.55 -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
main { max-width: 720px; margin: 0 auto; padding: 16px 20px 64px; }
.logo { display: inline-flex; align-items: center; gap: 10px; min-height: 60px; color: inherit; text-decoration: none; font: italic 900 22px/1 'Barlow Condensed', sans-serif; letter-spacing: .01em; }
h1 { font-weight: 700; font-size: clamp(34px, 6vw, 46px); line-height: 1.1; letter-spacing: -.014em; margin: 28px 0 16px; }
h2 { font-weight: 700; font-size: 22px; line-height: 28px; margin: 36px 0 8px; }
p, li { color: #B9BBB8; }
ul { padding-left: 20px; }
strong { color: #F2F1EC; font-weight: 600; }
a { color: #E8680E; text-underline-offset: 3px; }
table { width: 100%; border-collapse: collapse; }
th, td { text-align: left; vertical-align: top; padding: 10px 12px 10px 0; border-top: 1px solid #2A2E33; color: #B9BBB8; font-size: 15px; line-height: 22px; }
th { color: #8F9396; font-weight: 400; }
.lead { font-size: 19px; line-height: 1.5; color: #F2F1EC; }
.fill { color: #E8680E; }
nav { margin-top: 40px; padding-top: 16px; border-top: 1px solid #2A2E33; display: flex; flex-wrap: wrap; gap: 8px 20px; font-size: 15px; }
:focus-visible { outline: 2px solid #E8680E; outline-offset: 3px; border-radius: 4px; }
