:root{color-scheme:dark;color:#f4f1ea;background:#101010;font-family:system-ui,"PingFang HK",sans-serif}
body{max-width:46rem;margin:auto;padding:clamp(22px,5vw,60px);line-height:1.7;overflow-wrap:break-word}
header img{width:min(270px,90%);height:auto}
header,footer{padding-block:1.5rem;border-block-end:1px solid #494039}
h1{font-size:clamp(2rem,6vw,3rem);line-height:1.2;margin-bottom:.25em}h2{color:#f0ca81;font-size:1.12rem;margin:2rem 0 .5rem}
p{margin:.45rem 0}p[lang=en],h1 small{color:#c7c3ba}h1 small{display:block;font-size:.5em;font-weight:500;margin-top:.4em}
a{color:#f0ca81;text-underline-offset:.2em}footer{margin-top:2rem;display:flex;gap:1.3rem;flex-wrap:wrap;border-top:1px solid #494039;border-bottom:0}
