:root { color-scheme: light; font-family: Inter, ui-sans-serif, system-ui, sans-serif; color: #201c1d; background: #fbefef; }
* { box-sizing: border-box; }
body { margin: 0; }
main { width: min(780px, calc(100% - 32px)); margin: 0 auto; padding: 48px 0 80px; }
.brand { color: inherit; text-decoration: none; font-weight: 800; font-size: 20px; }
.brand span { color: #9d5962; }
.status { display: inline-block; margin: 48px 0 16px; padding: 7px 10px; border: 1px solid #9d5962; border-radius: 999px; color: #763c45; font-size: 12px; font-weight: 700; }
h1 { margin: 0; font-size: clamp(36px, 7vw, 64px); line-height: .98; letter-spacing: -.045em; }
.version { color: #665d5f; }
aside, .review-warning { margin: 32px 0; padding: 20px; border-radius: 16px; background: #fff; border: 1px solid #ded3d4; }
section { margin-top: 32px; }
h2 { font-size: 18px; }
p { line-height: 1.65; }
.actions { display: flex; gap: 10px; margin-top: 36px; }
button { min-height: 42px; padding: 0 16px; border: 1px solid #201c1d; border-radius: 10px; background: #201c1d; color: #fff; font: inherit; cursor: pointer; }
button + button { background: transparent; color: #201c1d; }
@media print { :root { background: #fff; } .status, .actions, .brand { display: none; } main { width: 100%; padding: 0; } }
