body{font-family:system-ui,"Hiragino Sans","Noto Sans JP",sans-serif;line-height:1.8;color:#163b46;background:#fafbf9;max-width:72ch;margin:auto;padding:1.5rem}a{color:#075d70}h1{line-height:1.4}section{margin-block:2rem}table{border-collapse:collapse;width:100%}th,td{border:1px solid #b5c9ca;padding:.6rem;text-align:left}li{margin-block:.75rem}header{border-bottom:1px solid #b5c9ca;padding-bottom:1rem}a:focus-visible{outline:3px solid #075d70;outline-offset:3px}
