html{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f5f8f6;color:#15322f;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:18px;line-height:1.7}a{color:#075f63;text-underline-offset:.18em}a:focus-visible{outline:3px solid #e79b20;outline-offset:4px}header,main,footer{max-width:52rem;margin:auto;padding:1.25rem 1.5rem}header{border-bottom:1px solid #d6e4df}header>a{font-weight:800;text-decoration:none}.languages{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.75rem}.languages a{padding:.2rem .35rem}main{padding-top:2rem}h1{font-size:clamp(2rem,6vw,3rem);line-height:1.15;margin:.35em 0}h2{font-size:1.4rem;line-height:1.35;margin-top:2rem}p,ul{margin:1rem 0}li{margin:.5rem 0}.meta{color:#436460;font-size:1rem}.apps{padding:1rem 1.25rem;background:#fff;border:1px solid #d6e4df;border-radius:1rem}.apps code{font-size:.85rem;overflow-wrap:anywhere}footer{border-top:1px solid #d6e4df;margin-top:2rem;font-size:1rem}.skip{position:absolute;left:1rem;top:-5rem;background:white;padding:.5rem}.skip:focus{top:1rem}@media(max-width:480px){header,main,footer{padding-left:1rem;padding-right:1rem}body{font-size:17px}}
