:root{--color-text:#15283d;--color-background:#f4f7fa;--color-surface:#fff;--color-border:#48617d;--color-focus:#145b9b;--radius-control:.4rem;color:var(--color-text);background:var(--color-background);font-synthesis:none;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{max-width:42rem;margin:8vh auto;padding:2rem}.language-picker{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}select{font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:inherit;padding:.5rem}select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}h1{margin-top:4rem;font-size:clamp(1.8rem,5vw,2.5rem)}p{line-height:1.6}
